Formulaire MySQL en deux étapes
Résolu/Fermé
david77179
Messages postés
155
Date d'inscription
dimanche 6 juin 2010
Statut
Membre
Dernière intervention
9 janvier 2019
-
30 juil. 2010 à 09:45
acidenitr0s - 4 oct. 2012 à 23:39
acidenitr0s - 4 oct. 2012 à 23:39
A voir également:
- Formulaire MySQL en deux étapes
- Formulaire de réclamation facebook - Guide
- Validation en deux étapes google - Guide
- Deux ecran pc - Guide
- Deux comptes whatsapp - Guide
- Mysql community server - Télécharger - Bases de données
4 réponses
lys44
Messages postés
57
Date d'inscription
mardi 25 mai 2010
Statut
Membre
Dernière intervention
21 mars 2011
5
30 juil. 2010 à 09:54
30 juil. 2010 à 09:54
Dans ta première page :
Dans ta 2ème page :
Dans une 3ème page :
(Soit tu exécutes ce code directement dans cette page, soit tu fais appel à ta page functions où autre si tu as regroupé toutes les cmd sql dans un fichier).
<FORM action = "p2.php" method = "POST"> Un login : <input type = text name = log/> Un mot de passe : <input type = password name = mdp/> <input type=submit value = "OK"/> </FORM>
Dans ta 2ème page :
<?PHP $log = $_POST['log']; $mdp = $_POST['mdp']; echo '<FORM action = "p3.php" method = "POST"> Une adresse : <input type = text name = adresse/> <input type = hidden value = "'.$log.'" name = login/> <input type = hidden value = "'.$mdp.'" name = mdp/> <input type=submit value = "OK"/> </FORM>';
Dans une 3ème page :
$log = $_POST['login']; $mdp = $_POST['mdp']; $ladresse = $_POST['adresse']; $request = 'INSERT INTO MEMBRE VALUES ("'.$log.'", "'.$mdp.'", "'.$adresse.'")'; $result = mysql_query($request);
(Soit tu exécutes ce code directement dans cette page, soit tu fais appel à ta page functions où autre si tu as regroupé toutes les cmd sql dans un fichier).
david77179
Messages postés
155
Date d'inscription
dimanche 6 juin 2010
Statut
Membre
Dernière intervention
9 janvier 2019
22
13 août 2010 à 10:59
13 août 2010 à 10:59
Merci pour ces informations, je vais essayer de le faire. Merci bcp
acidenitr0s:
Bonjour je ne parvient pas à récupérer les valeur envoyer a l'autre page :s.
voici mon code:
merci pour votre aide
ps: déterrage de topic dsl :)
Bonjour je ne parvient pas à récupérer les valeur envoyer a l'autre page :s.
voici mon code:
<?PHP $nom = $_POST['nom']; $prenom = $_POST['prenom']; $adresse = $_POST['adresse']; $code_postal = $_POST['code_postal']; $ville = $_POST['ville']; $mail = $_POST['mail']; echo'<FORM action = "test01.php" method = "POST"> <input type = "hidden" value = "'.$nom.'" name ="nom"/> <input type = "hidden" value = "'.$prenom.'" name ="prenom"/> <input type = "hidden" value = "'.$adresse.'" name ="adresse"/> <input type = "hidden" value = "'.$code_postal.'" name ="code_postal"/> <input type = "hidden" value = "'.$ville.'" name ="ville"/> <input type = "hidden" value = "'.$mail.'" name ="mail"/> </FORM>'; ?>
merci pour votre aide
ps: déterrage de topic dsl :)
bon je suit arrivé à faire ce que je voulais du moins une bonne partie,
voici la source du miracle : <url>http://www.daniweb.com/web-development/php/threads/118383/php-and-mysql-multipage-form</url>
donc pour un formulaire en plusieurs étape et envoie par mail.
page1.php :
page2.php :
page3.php :
form_process.php : (traitement)
voila en espèrent aider ......
voici la source du miracle : <url>http://www.daniweb.com/web-development/php/threads/118383/php-and-mysql-multipage-form</url>
donc pour un formulaire en plusieurs étape et envoie par mail.
page1.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <form method="post" action="page2.php"> First Name:<input type="text" name="first_name" /> Last Name:<input type="text" name="last_name" /> <input type="submit" name="submit" /> </form> </body> </html>
page2.php :
<?php $fname=$_POST['first_name']; $lname=$_POST['last_name']; ?> <html> <head></head> <body> <form method="post" action="page3.php"> <input type="hidden" name="first_name" value="<?php echo $fname;?>" /> <input type="hidden" name="last_name" value="<?php echo $lname;?>" /> Education:<input type="text" name="education" /> School:<input type="text" name="school" /> <input type="submit" name="submit" /> </form> </body> </html>
page3.php :
<?php $fname=$_POST['first_name']; $lname=$_POST['last_name']; $education=$_POST['education']; $school=$_POST['school']; ?> <html> <head></head> <body> <form method="post" action="form_process.php"> <input type="hidden" name="first_name" value="<?php echo $fname;?>" /> <input type="hidden" name="last_name" value="<?php echo $lname;?>" /> <input type="hidden" name="education" value="<?php echo $education;?>" /> <input type="hidden" name="school" value="<?php echo $school;?>" /> Experience:<input type="text" name="experience" /> <input type="submit" name="submit" /> </form> </body> </html>
form_process.php : (traitement)
<style type="text/css"> <!-- body { background-color: #A7BE20; } --> </style> <?php //On récupère les valeurs du formulaire $fname = $_POST['first_name']; $lname = $_POST['last_name']; $education = $_POST['education']; $school = $_POST['school']; $experience = $_POST['experience']; //On créée le message email $msg = "Nom : ". $fname ."\r\n"; $msg .= "Prenom : ". $lname ."\r\n"; $msg .= "Adresse : ". $education ."\r\n"; $msg .= "Code Postal : ". $school ."\r\n"; $msg .= "Ville : ". $experience ."\r\n"; $recipient = "votre adresse mail"; //On met l'adresse email ou on veut recevoire le mail $subject = "votre sujet"; //On met le sujet du mail $mailheaders = "From: ".$email."<".$email.">\r\n"; $mailheaders .= "X-Sender: ".$email."\r\n"; $mailheaders .= "X-Mailer: PHP/".phpversion()."\r\n"; $mailheaders .= "X-Priority: 2\r\n"; $mailheaders .= "Return-Path: ".$email."\r\n"; $mailheaders .= "MIME-Version: 1.0\r\n"; $mailheaders .= "Content-Type: text/plain; charset=\"US-ASCII\"\r\n"; $mailheaders .= "Content-Transfer-Encoding: 7bit\r\n"; mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé echo "<HTML><HEAD>"; echo "<TITLE>titre de la page web</TITLE></HEAD><BODY>"; echo "<H1 align=center>Merci, $fname $lname</H1>"; echo "<P align=center>"; echo "Le mail a bien ete transmis, et nous vous en remercions.<br>A bientot.</P>"; echo "</BODY></HTML>"; ?> <meta http-equiv="refresh" content="5;url=../index.php" /> // redirection
voila en espèrent aider ......