[RESOLU] Formulaire en boucle sur une même page.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Formulaire en boucle sur une même page.

Re: Formulaire en boucle sur une même page.

par wisefun77 » 30 mars 2022, 14:51

Bonjour GuillaumeLM ,

C'est ce que j' ai fait , il y des pages qui reprennent les infos en boucle.

Merci pour beaucoup pour l'aide.

Re: Formulaire en boucle sur une même page.

par GuillaumeLM » 30 mars 2022, 13:07

Bonjour,
tout dépend de ce que tu veux faire:
soit tu veux ton formulaire sur la nouvelle page et, dans ce cas, tu l'intègres dedans via un include par exemple (tout dépend comment tu as écris ton code ^^)
soit tu veux la même page (ton formulaire) et, dans ce cas, tu modifie ton lien,
soit, et je pense que c'est plus celle là que tu veux, tu veux 15 fois ta page de formulaire puis une autre page et, dans ce dernier cas, il te faut une boucle sur tes pages et retirer le lien sur le bouton valider.

Re: Formulaire en boucle sur une même page.

par wisefun77 » 30 mars 2022, 08:22

Bonjour,
En fait comme le bouton "ajouter" redirige vers une autre page, le formulaire n'est pas appelé.
Comment faire pour appeler le formulaire en boucle sur lui même en ajoutant les nouveaux chams resignés?
Merci

Re: Formulaire en boucle sur une même page.

par wisefun77 » 29 mars 2022, 15:40

Merci, je regarde demain après être sortit de l hosto.

Re: Formulaire en boucle sur une même page.

par GuillaumeLM » 29 mars 2022, 14:46

Bonjour,
Tu n'as pas mis de valeur

Code : Tout sélectionner

<select name="prt"/> <option value="">Selectionner...</option> <option value="x">Poste fixe</option> <option value="y">Laptop + avec ou sans station d'accueil</option> <option value="z">Poste scientifique</option> </select>
Vérifie le reste de ton code pour les autres ^^

Re: Formulaire en boucle sur une même page.

par wisefun77 » 29 mars 2022, 13:48

Bonjour GuillaumeLM,
C est 15 fois sur la même connexion.
Mais un message d erreur indiqué que les variables ne sont pas définies. Ligne de 14 à 17.
Merci.

Re: Formulaire en boucle sur une même page.

par GuillaumeLM » 29 mars 2022, 13:08

Bonjour,
15 fois... sur la même connexion? ou sur le total de connexion?
Si c'est sur le total de connexion je crains que tu n'ais pas trop le choix, il faut que tu passes par un cookie.
Et si c'est sur la même connexion tu places simplement un compteur.

Formulaire en boucle sur une même page.

par wisefun77 » 29 mars 2022, 11:56

Bonjour,
j'ai un formulaire qui fonctionne bien sur une autre page.
Mais je dois faire en sorte que l'utilisateur(trice) doit pouvoir remplir le même formulaire au maximum 15 fois.
et les balises doivent s'afficher à chaque nouveau formulaire.
voici la page du formulaire.

Code : Tout sélectionner

<?php // Set session variables $_SESSION["nature"]= $_POST['nature']; $_SESSION["Balises"] = $_SESSION["Balises"] . $_SESSION["nature"]; echo $_SESSION["Balises"]; ?> </br></br> Poste(s) de travail <br/><br/> Veuillez selectionner l'intervention effectuée * <br/> <form method="post" action="autre_materiel.php"> <select name="demg"/> <option value="">Selectionner...</option> <option value="DEM_PDT">Déménagement</option> <option value="sdp-pret">Prêt</option> <option value="sdp-ndo">Nouvelle dotation sans reprise</option> <option value="sdp-rep">Reprise sans nouvelle dotation</option> </select> <br/><br/> Veuillez selectionner le type de poste * <br/> <select name="prt"/> <option value="">Selectionner...</option> <option >Poste fixe</option> <option >Laptop + avec ou sans station d'accueil</option> <option >Poste scientifique</option> </select> <br/><br/> Nouvel Asset* <br/> <input type="hidden" name="balise" value="[ASSET]"/> <input type="texte" name="asset" id="cible" tabindex="20"/> <br/> <input type="radio" id="XXX" onchange="document.getElementById('cible').value=id" /> <label for="radio_1">Hostname inconnu ou matériel non sérialisé</label> <br/> <br/><br/> Durée de l'opération en Minutes * <br/> <input type="hidden" name="balise" value="[TIME]" /> <input type="number" name="time" tabindex="20" /> <br/><br/> <input type="submit" value="Suivant"/> </form> <form method="POST" action="sdp-asset2.php"> <input type="hidden" name="balise" value=""/> <input type="submit" name="ajouter" value="Ajouter intervention"/>&nbsp;&nbsp; </form> </div><!*-------END DIV texte----> </div>
Voici le même formulaire appelé de nouveau.

Code : Tout sélectionner

<?php include("header.php"); ?> <div id="global"> <div id="texteglobal"> <div id="annule"> <span>En cas de demande annulée :</span> <a href="code-final.php" class="boutonannule">Cliquez ici</a> </span> </div> Type d'intervention: </br> <?php // Set session variables $_SESSION["DEM_PDT"]= $_POST['demg']; $_SESSION["Prt"]= $_POST['prt']; $_SESSION["Asset"]= $_POST['asset']; $_SESSION["Time"]= $_POST['time']; $_SESSION["Balises"] = $_SESSION["Balises"] . "[" . $_SESSION["DEM_PDT"] . " " . "< AE_" . $_SESSION["Asset"] . ">" . " " . "< TPX_" . $_SESSION["Time"] . ">" ."]"; echo $_SESSION["Balises"]; ?> <br/><br/> Poste(s) de travail <br/><br/> Veuillez selectionner l'intervention effectuée * <br/> <form method="post" action="sdp-asset2.php"> <select name="demg"/> <option value="">Selectionner...</option> <option value="DEM_PDT">Déménagement</option> <option value="sdp-pret">Prêt</option> <option value="sdp-ndo">Nouvelle dotation sans reprise</option> <option value="sdp-rep">Reprise sans nouvelle dotation</option> </select> <br/><br/> Veuillez selectionner le type de poste * <br/> <select name="prt"/> <option value="">Selectionner...</option> <option >Poste fixe</option> <option >Laptop + avec ou sans station d'accueil</option> <option >Poste scientifique</option> </select> <br/><br/> Nouvel Asset* <br/> <input type="hidden" name="balise" value="[ASSET]"/> <input type="texte" name="asset" id="cible" tabindex="20"/> <br/> <input type="radio" id="XXX" onchange="document.getElementById('cible').value=id" /> <label for="radio_1">Hostname inconnu ou matériel non sérialisé</label> <br/> <br/><br/> Durée de l'opération en Minutes * <br/> <input type="hidden" name="balise" value="[TIME]" /> <input type="number" name="time" tabindex="20" /> <br/><br/> <input type="submit" value="Suivant"/> <br/><br/> <input type="hidden" name="balise" value=""/> <input type="submit" name="ajouter" value="Ajouter intervention"/>&nbsp;&nbsp; </form>
Je n'ai aucune idée comment faire.
Merci.