We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33582
    • 80 Posts
    Bonjour à tous.
    Me revoilà reparti pur un site modX. Je dois donc développer un formulaire assez complexe avec un traitement côté serveur pour plus de sécurité.
    Donc voilà mon problème : je ne parviens pas à récupérer mes variables que j’envoie en POST.

    Aussi, afin de traiter le formulaire et afficher les erreurs sur la même page que le formulaire j’ai mis :
    <form action="<?php echo  $_SERVER['PHP_SELF'] ; ?>" method="post">


    Mais comme toutes les pages sont en fait générer depuis index.php, lorsque je valide le formulaire je reviens sur la page d’accueil
    Comment faire pour avoir :
    <form action="alias-de-ma-page-en-cours" method="post">



    Merci pour vos pistes !


      Aur
      • 33582
      • 80 Posts
      Bon, désolé, je viens de résoudre mon second problème : pour obtenir l’url du doc en cours et la placer dans un snippet :
      $doc_id = $modx->documentIdentifier;
      $link = $modx->makeUrl($doc_id);
      ...
      <form action="<?php echo  $link; ?>" method="post">
      


      Il me reste quand même le plus important : la récupération des variables POST qui ne marche pas avec
      echo $_POST['maVar'];
        Aur
        • 34001
        • 428 Posts
        Jean-Christophe B. Reply #3, 17 years ago
        Bonjour,

        As-tu vérifié que la page où tu appelles ton snippet n’est pas mise en cache ?
        La mise en cache peut bloquer la récupération des variables $_POST.
          Intégrateur web freelance
          • 33582
          • 80 Posts
          Merci Fairytree, c’était bien cela!!!
          Donc avec ça : plus de soucis :
          [!monSnippetQuiRecupereDesVariablesPOST!]



          PS : Comment fait-on pour marqué un sujet comme résolu ?
            Aur
            • 34001
            • 428 Posts
            Jean-Christophe B. Reply #5, 17 years ago
            Ravi que ça fonctionne! smiley

            Quote from: znorelo at Sep 14, 2009, 02:39 AM

            PS : Comment fait-on pour marqué un sujet comme résolu ?
            Tu peux simplement éditer ton premier message et ajouter [Résolu] dans le sujet.
              Intégrateur web freelance