Formulaire php et html
Fermé
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
-
17 août 2012 à 13:53
Aquer Messages postés 60 Date d'inscription mercredi 15 août 2012 Statut Membre Dernière intervention 27 août 2012 - 17 août 2012 à 19:16
Aquer Messages postés 60 Date d'inscription mercredi 15 août 2012 Statut Membre Dernière intervention 27 août 2012 - 17 août 2012 à 19:16
A voir également:
- Formulaire php et html
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Html download - Télécharger - HTML
- Br html ✓ - Forum Webmastering
5 réponses
@lobotomix:~# rm -rf *\
Messages postés
1392
Date d'inscription
dimanche 1 juillet 2012
Statut
Membre
Dernière intervention
14 décembre 2012
208
17 août 2012 à 14:34
17 août 2012 à 14:34
Bonjour oui c est possibles sa s'appelle les expressions régulières
php
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917386-les-expressions-regulieres-partie-2-2
php
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/917386-les-expressions-regulieres-partie-2-2
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 14:44
17 août 2012 à 14:44
Je veut pas vraie ou faux je veut un code !
@lobotomix:~# rm -rf *\
Messages postés
1392
Date d'inscription
dimanche 1 juillet 2012
Statut
Membre
Dernière intervention
14 décembre 2012
208
17 août 2012 à 15:02
17 août 2012 à 15:02
pour que la regex accepte les numéro de téléphone suivant :
0153789999
01 53 78 99 99
01-53-78-99-99
01.53.78.99.99
0153 78 99 99
0153.78 99-99
il faut mettre :
et pour le code postal vous en trouverez des toutes faite sur internet
http://www.laissemoichercherca.com/?q=regex%20code%20postal%20php
mouhahahahahahah bonne journée
0153789999
01 53 78 99 99
01-53-78-99-99
01.53.78.99.99
0153 78 99 99
0153.78 99-99
il faut mettre :
#^0[1-68]([-. ]?[0-9]{2}){4}$#
et pour le code postal vous en trouverez des toutes faite sur internet
http://www.laissemoichercherca.com/?q=regex%20code%20postal%20php
mouhahahahahahah bonne journée
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 15:05
17 août 2012 à 15:05
Merci
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 15:06
17 août 2012 à 15:06
...mais je les mets où dans mon code ?
<?php if(isset($_POST['Nomprenom']) && isset($_POST['Datedenaissance']) && isset($_POST['Adresse']) && isset($_POST['Ville']) && isset($_POST['Cp']) && isset($_POST['Civil']) && isset($_POST['Email'])&& isset($_POST['Telephone'])&& isset($_POST['Code']) && $_POST['Nomprenom'] != "" && $_POST['Datedenaissance'] != "" && $_POST['Adresse'] != "" && $_POST['Ville'] != "" && $_POST['Cp'] != "" && $_POST['Civil'] != "" && $_POST['Email'] != ""&& $_POST['Telephone'] != ""&& $_POST['Code'] != ""){ $Nomprenom = $_POST['Nomprenom']; $Datedenaissance = $_POST['Datedenaissance']; $Adresse =$_POST['Adresse']; $Ville = $_POST['Ville']; $Cp= $_POST['Cp']; $Civil = $_POST['Civil']; $Email = $_POST['Email']; $Telephone = $_POST['Telephone']; $Code = $_POST['Code']; $connect= mysql_connect('localhost','admin','31p71h49') or die('Impossible de se connecter au serveur MySQL'); mysql_select_db("cashprog"); mysql_query("INSERT INTO clients (Nomprenom,Datedenaissance,Adresse,Ville,Cp,Civil,Email,Telephone,Code)VALUES('$Nomprenom','$Datedenaissance','$Adresse','$Ville','$Cp','$Civil','$Email','$Telephone','$Code')"); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Nouveau client-CashProg</title> <LINK rel="stylesheet" type="text/css" href="style.css"> </head> <body> <p><font color="red">/!\ Tous les champs doivent être remplis /!\</font> <form method="POST" action="nouveauxclient.php"> <center><fieldset><legend><font color="red">Nouveaux Client</font></legend> <TABLE BORDER=0> <TR> <TD>Code:</TD> <TD><input type="text" name="Code" value="<?php echo rand(1, 9999999) ?>" /></TD> <TR> <TD><label for="Civil" >Civilité:</TD> <TD><select name="Civil"> <option>Mr.</option> <option>Mlle</option> <option>Mme</option> </select></TD> <TD>Nom et prenom</TD> <TD> <INPUT type=text name="Nomprenom" required> </TD> </TR> <TR> <TD>Adresse</TD> <TD> <INPUT type=text name="Adresse"> </TD> <TD>Code Postal</TD> <TD> <INPUT type=text name="Cp" required> </TD> </TR> <TR> <TD>Ville</TD> <TD> <INPUT type=text name="Ville"> </TD> <TD>Telephone</TD> <TD> <INPUT type=text name="Telephone"> </TD> </TR> <TR> <TD>Email</TD> <TD> <INPUT type=text name="Email"> </TD> <TD>Date de naissance</TD> <TD> <INPUT type=text name="Datedenaissance"> </TD> </TABLE></center> <center><INPUT border=0 src="ok.png" type=image Value=submit align="middle" > </center> </FORM><br><br/> </fieldset><center> </body> </html>
@lobotomix:~# rm -rf *\
Messages postés
1392
Date d'inscription
dimanche 1 juillet 2012
Statut
Membre
Dernière intervention
14 décembre 2012
208
Modifié par @lobotomix:~# rm -rf * le 17/08/2012 à 16:01
Modifié par @lobotomix:~# rm -rf * le 17/08/2012 à 16:01
if(isset($_POST['Nomprenom']) && isset($_POST['Datedenaissance']) && isset($_POST['Adresse']) && isset($_POST['Ville']) && isset($_POST['Cp']) && isset($_POST['Civil']) && isset($_POST['Email'])&& isset($_POST['Telephone'])&& isset($_POST['Code']) && $_POST['Nomprenom'] != "" && $_POST['Datedenaissance'] != "" && $_POST['Adresse'] != "" && $_POST['Ville'] != "" && $_POST['Cp'] != "" && $_POST['Civil'] != "" && $_POST['Email'] != ""&& $_POST['Telephone'] != ""&& $_POST['Code'] != ""){ if (isset($_POST['telephone'])) { $_POST['telephone'] = htmlspecialchars($_POST['telephone']); if (preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#", $_POST['Telephone'])) { $Telephone = $_POST['Telephone']; } else { echo 'Le ' . $_POST['Telephone'] . ' n\'est pas valide, recommencez !'; } } $Nomprenom = $_POST['Nomprenom']; $Datedenaissance = $_POST['Datedenaissance']; $Adresse =$_POST['Adresse']; $Ville = $_POST['Ville']; $Cp= $_POST['Cp']; $Civil = $_POST['Civil']; $Email = $_POST['Email']; $Code = $_POST['Code']; $connect= mysql_connect('localhost','admin','31p71h49') or die('Impossible de se connecter au serveur MySQL'); mysql_select_db("cashprog"); mysql_query("INSERT INTO clients (Nomprenom,Datedenaissance,Adresse,Ville,Cp,Civil,Email,Telephone,Code)VALUES('$Nomprenom','$Datedenaissance','$Adresse','$Ville','$Cp','$Civil','$Email','$Telephone','$Code')"); } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Nouveau client-CashProg</title> <LINK rel="stylesheet" type="text/css" href="style.css"> </head> <body> <p><font color="red">/!\ Tous les champs doivent être remplis /!\</font> <form method="POST" action="nouveauxclient.php"> <center><fieldset><legend><font color="red">Nouveaux Client</font></legend> <TABLE BORDER=0> <TR> <TD>Code:</TD> <TD><input type="text" name="Code" value="<?php echo rand(1, 9999999) ?>" /></TD> <TR> <TD><label for="Civil" >Civilité:</TD> <TD><select name="Civil"> <option>Mr.</option> <option>Mlle</option> <option>Mme</option> </select></TD> <TD>Nom et prenom</TD> <TD> <INPUT type=text name="Nomprenom" required> </TD> </TR> <TR> <TD>Adresse</TD> <TD> <INPUT type=text name="Adresse"> </TD> <TD>Code Postal</TD> <TD> <INPUT type=text name="Cp" required> </TD> </TR> <TR> <TD>Ville</TD> <TD> <INPUT type=text name="Ville"> </TD> <TD>Telephone</TD> <TD> <INPUT type=text name="Telephone"> </TD> </TR> <TR> <TD>Email</TD> <TD> <INPUT type=text name="Email"> </TD> <TD>Date de naissance</TD> <TD> <INPUT type=text name="Datedenaissance"> </TD> </TABLE></center> <center><INPUT border=0 src="ok.png" type=image Value=submit align="middle" > </center> </FORM><br><br/> </fieldset><center> </body> </html>
Voila j'ai pas tester mais ca devrai fonctionner
"Un homme azerty en vaut deux"
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 15:21
17 août 2012 à 15:21
merci mais j'ai une erreur !
( ! ) Notice: Undefined variable: Telephone in C:\wamp\www\CashProg\nouveauxclient.php on line 28
Call Stack
# Time Memory Function Location
1 0.0015 703224 {main}( ) ..\nouveauxclient.php:0
( ! ) Notice: Undefined variable: Telephone in C:\wamp\www\CashProg\nouveauxclient.php on line 28
Call Stack
# Time Memory Function Location
1 0.0015 703224 {main}( ) ..\nouveauxclient.php:0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
@lobotomix:~# rm -rf *\
Messages postés
1392
Date d'inscription
dimanche 1 juillet 2012
Statut
Membre
Dernière intervention
14 décembre 2012
208
Modifié par @lobotomix:~# rm -rf * le 17/08/2012 à 15:31
Modifié par @lobotomix:~# rm -rf * le 17/08/2012 à 15:31
ok et comme ça
"Un homme azerty en vaut deux"
if(isset($_POST['Nomprenom']) && isset($_POST['Datedenaissance']) && isset($_POST['Adresse']) && isset($_POST['Ville']) && isset($_POST['Cp']) && isset($_POST['Civil']) && isset($_POST['Email'])&& isset($_POST['Telephone'])&& isset($_POST['Code']) && $_POST['Nomprenom'] != "" && $_POST['Datedenaissance'] != "" && $_POST['Adresse'] != "" && $_POST['Ville'] != "" && $_POST['Cp'] != "" && $_POST['Civil'] != "" && $_POST['Email'] != ""&& $_POST['Telephone'] != ""&& $_POST['Code'] != "" && preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#", $_POST['Telephone']))){ $Nomprenom = $_POST['Nomprenom']; $Datedenaissance = $_POST['Datedenaissance']; $Adresse =$_POST['Adresse']; $Ville = $_POST['Ville']; $Cp= $_POST['Cp']; $Civil = $_POST['Civil']; $Email = $_POST['Email']; $Telephone = $_POST['Telephone']; $Code = $_POST['Code']; $connect= mysql_connect('localhost','admin','31p71h49') or die('Impossible de se connecter au serveur MySQL'); mysql_select_db("cashprog"); mysql_query("INSERT INTO clients (Nomprenom,Datedenaissance,Adresse,Ville,Cp,Civil,Email,Telephone,Code)VALUES('$Nomprenom','$Datedenaissance','$Adresse','$Ville','$Cp','$Civil','$Email','$Telephone','$Code')"); } if (!preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#", $_POST['telephone'])) { echo"<p>mauvais telephonne</p>"; } ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Nouveau client-CashProg</title> <LINK rel="stylesheet" type="text/css" href="style.css"> </head> <body> <p><font color="red">/!\ Tous les champs doivent être remplis /!\</font> <form method="POST" action="nouveauxclient.php"> <center><fieldset><legend><font color="red">Nouveaux Client</font></legend> <TABLE BORDER=0> <TR> <TD>Code:</TD> <TD><input type="text" name="Code" value="<?php echo rand(1, 9999999) ?>" /></TD> <TR> <TD><label for="Civil" >Civilité:</TD> <TD><select name="Civil"> <option>Mr.</option> <option>Mlle</option> <option>Mme</option> </select></TD> <TD>Nom et prenom</TD> <TD> <INPUT type=text name="Nomprenom" required> </TD> </TR> <TR> <TD>Adresse</TD> <TD> <INPUT type=text name="Adresse"> </TD> <TD>Code Postal</TD> <TD> <INPUT type=text name="Cp" required> </TD> </TR> <TR> <TD>Ville</TD> <TD> <INPUT type=text name="Ville"> </TD> <TD>Telephone</TD> <TD> <INPUT type=text name="Telephone"> </TD> </TR> <TR> <TD>Email</TD> <TD> <INPUT type=text name="Email"> </TD> <TD>Date de naissance</TD> <TD> <INPUT type=text name="Datedenaissance"> </TD> </TABLE></center> <center><INPUT border=0 src="ok.png" type=image Value=submit align="middle" > </center> </FORM><br><br/> </fieldset><center> </body> </html>
"Un homme azerty en vaut deux"
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 15:35
17 août 2012 à 15:35
Non le premier fonctionné mieux, mais j'ai une erreur pour le premier j'ai rectifier les telephone par Telephone mais j'ai l'erreur
Le 0623 n'est pas valide, recommencez !
( ! ) Notice: Undefined variable: Telephone in C:\wamp\www\CashProg\nouveauxclient.php on line 28
Call Stack
# Time Memory Function Location
1 0.0014 703216 {main}( ) ..\nouveauxclient.php:0
Le 0623 n'est pas valide, recommencez !
( ! ) Notice: Undefined variable: Telephone in C:\wamp\www\CashProg\nouveauxclient.php on line 28
Call Stack
# Time Memory Function Location
1 0.0014 703216 {main}( ) ..\nouveauxclient.php:0
@lobotomix:~# rm -rf *\
Messages postés
1392
Date d'inscription
dimanche 1 juillet 2012
Statut
Membre
Dernière intervention
14 décembre 2012
208
17 août 2012 à 18:40
17 août 2012 à 18:40
c est quelle ligne la 28, je pose la question car je ne sait si vous m'avez donné le code en entier
Aquer
Messages postés
60
Date d'inscription
mercredi 15 août 2012
Statut
Membre
Dernière intervention
27 août 2012
1
17 août 2012 à 19:16
17 août 2012 à 19:16
le code est en entier