Verif Form PHP
WaKaaN
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
bonjour, je voudrais utiliser un script de vérification en php... j'ai deja créer le script par une autres page... càd qd je click sur le formulaire, ca va sur une autres page qui di kel sont les champs incorrectes...
seulement a présent, je voudrais utiliser ce meme script ms dans le formulaire meme, a coté du champs incorrecte .... sans passer par une autre pages.....
Page Html
Page PHP
Voila, donc je voudrais savoir comment faire, où mettre mon code ...
Merci bcp !
seulement a présent, je voudrais utiliser ce meme script ms dans le formulaire meme, a coté du champs incorrecte .... sans passer par une autre pages.....
Page Html
<form method="POST" action="post2.php3" name="AVIS"> <div align="center"> <center> <table width="600" height="333" style="border-collapse: collapse" cellpadding="0" cellspacing="0"> <tr> <td width="600" align="center" height="29"> <img border="0" src="images/newsletter.png" width="193" height="50"><font color="#FFFFFF"> </td> <tr> <td width="546" height="1" valign="top" align="center"> <font color="#FFFFFF"> <font size="2" face="Verdana">Please fill this form in order to process with the subscription of our newsletter</font> </font><font size="2" face="Verdana"><font color="#FFFFFF"> <br> (* : Requested informations) :<br> </font></td> </tr> <tr> <td width="600" height="311"> <b><font color="#FFFFFF" face="Verdana" size="2">Lastname - Firstname : </font> <font face="Verdana" style="font-size: 1pt" color="#FFFFFF"> </font> </b> <font color="#C0C0C0"> <input type="text" name="sujet" size="27" style="color: #FFFFFF; background-color: #8A0000"></font><font size="2" face="Verdana" color="#FFFFFF"> <b>*</b><br> <b>Phone : </b> </font> <font color="#C0C0C0"> <input type="text" name="phone" size="27" style="color: #FFFFFF; background-color: #8A0000"></font><font size="2" face="Verdana" color="#FFFFFF"> <b>*</b><br> </font> <font face="Verdana"> <b><font size="2" color="#FFFFFF">Birthdate :</font></b></font><font color="#FFFFFF"><font size="2" face="Verdana"> </font> <font face="Verdana" style="font-size: 1pt"> </font> </font> <font color="#C0C0C0"> <input type="text" name="date" size="27" style="color: #FFFFFF; background-color: #8A0000"></font><font size="2" face="Verdana" color="#FFFFFF"> <b><br> </b> </font> <b> <font size="2" face="Verdana" color="#FFFFFF">Email : </font><font face="Verdana" color="#FFFFFF" style="font-size: 1pt"> </font> </b> <font face="Verdana" color="#FFFFFF"> <input type="text" name="email" size="27" style="color: #FFFFFF; background-color: #8A0000"> <b><font size="2">*</font></b><br> </font><font size="2" face="Verdana" color="#FFFFFF"> Subscribe : </font> <font face="Verdana" color="#FFFFFF"> <input type="radio" name="action" value="oui" checked><font size="2" face="Verdana"> </font><font size="2"> </font></font><font face="Verdana" size="2" color="#FFFFFF"> Unsubscribe :</font><font face="Verdana" color="#FFFFFF"> <input type="radio" name="action" value="non"><font face="Verdana"> </font> </font> <p> <b> <font size="2" face="Verdana" color="#FFFFFF"> Comment : <br> </font> </b> <font color="#C0C0C0"> <textarea rows="9" name="message" cols="57" style="color: #FFFFFF; font-family: Verdana; background-color: #8A0000"></textarea></font><font color="#FFFFFF"><br> </font></p> </td> </tr> </table> </center> </div> <p align="center"><small><font face="Verdana"> <input type="submit" value=" " name="envoyer" onClick="this.form.submit();this.disabled=true;this.value=' '" style="background-image: url('../images/form/send.png'); font-size:15 pt; background-color:#8A0000"></font></small> <br> <br> </p> </form>
Page PHP
<html> <head></head> <body bgcolor="#000000" topmargin="0"> <p align="center"><img border="0" src="images/newsletter.png" width="193" height="50"></p><br> <? $sujet=$_POST['sujet']; $phone=$_POST['phone']; $date=$_POST['date']; $email=$_POST['email']; $action=$_POST['action']; $message=$_POST['message']; $MailTo = "jcvds1@hotmail.com"; $MailSubject = "Newsletter - CLubPlanetBrasil"; $MailHeader = "From: $email"; $Envoi = 1; if ($sujet == ""){ echo("<font face=verdana size=2 color=#FFFFFF>** Please Check Your Name !</font><br>"); $Envoi = 0;} else {$MailBody = "Nom : $sujet\n";} if ($phone == ""){ echo("<font face=verdana size=2 color=#FFFFFF>** Please Check Your Phone Number !</font><br>"); $Envoi = 0;} else {$MailBody .= "Phone : $phone\n";} $MailBody .= "Birthdate : $date\n"; if(eregi("^[_A-Za-z0-9.-]+[^.]@[^.][A-Za-z0-9.-]{2,}[.][a-z]{2,4}$",$email)) { $MailBody .= "Email : $email\n"; $Envoi = 1;} else{ echo("<font face=verdana size=2 color=#FFFFFF>** Please Check Your Email !</font><br>"); $Envoi = 0;} $MailBody .= "Comments : $message\n"; if ($action == ""){ echo("<font face=verdana size=2 color=#FFFFFF>** Please Check Your Choice To Be Subscribed</font><br>"); $Envoi = 0;} else {$MailBody .= "Inscription : $action\n";} if ($Envoi == 0) echo("<p align=\"center\"><font face=verdana size=2 color=#FFFFFF><a href=\"javascript:history.go(-1)\"><strong>Retour</strong></a></font></p>"); if ($Envoi == 1) { mail($MailTo, $MailSubject, $MailBody, $MailHeader); echo("<p align=\"center\"><b><font face=verdana size=3 color=#FFFFFF>We are glad you joined our list <br>for the latest News from Club Planet Brasil !</font></b>"); echo("<p align=\"center\"><font face=verdana size=2 color=#FFFFFF><a href=\"javascript:history.go(-1)\"><strong><br>Retour</strong></a></font></p>"); } ?> </body> </html>
Voila, donc je voudrais savoir comment faire, où mettre mon code ...
Merci bcp !
A voir également:
- Verif Form PHP
- Verif lien - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Google form sans compte google - Forum Webmastering
- Php alert ✓ - Forum PHP
4 réponses
et ossi si vous pouviez me dire a koi ressemble mon code, ce que je pourrais y ajouter pour l'améliorer !
merci davance !
merci davance !
Salut,
Soit tu envoies les données vers la même page que le formulaire pour la vérification, soit tu utilises le Javascript (je pense que c'est possible avec Javascript....).
Si je puis me permettre la critique d'un amateur (ça vaut ce que ça vaut....), je te conseille d'indenter tes blocs d'instructions.
Plutôt que d'écrire:
Prends plutôt
C'est tout de même plus aéré, plus pratique pour relire et déceler les erreurs, c'est même indispensable si on se retrouve avec plusieurs conditions l'une dans l'autre.
Dur de corriger un truc du genre:
Bref :-)
Ah et pour plusieurs tests de valeur d'une même variable tu as aussi
Bon en même temps si c'est pour tester deux valeurs.... Mais cette façon de faire est moins lourde pour de multiples valeurs à tester...
Soit tu envoies les données vers la même page que le formulaire pour la vérification, soit tu utilises le Javascript (je pense que c'est possible avec Javascript....).
Si je puis me permettre la critique d'un amateur (ça vaut ce que ça vaut....), je te conseille d'indenter tes blocs d'instructions.
Plutôt que d'écrire:
if (condition){ instructions......}
Prends plutôt
if (condition){ instructions } // ou encore if (condition) { instructions }
C'est tout de même plus aéré, plus pratique pour relire et déceler les erreurs, c'est même indispensable si on se retrouve avec plusieurs conditions l'une dans l'autre.
Dur de corriger un truc du genre:
class Maclasse{ var $a; function Maclasse($var,$b) { if($var<=100) {$this->a="Plus petit que cent"; } elseif ($var==100) { if ($b <500) { if ($a!=b) { echo "$b est plus petit que 500 et différent de $a"; } } } } }
Bref :-)
Ah et pour plusieurs tests de valeur d'une même variable tu as aussi
switch ($envoi) { case 0: echo "\$envoi=0"; break; case 1: echo "\$envoi=1; break; }
Bon en même temps si c'est pour tester deux valeurs.... Mais cette façon de faire est moins lourde pour de multiples valeurs à tester...
Li4uLlZvdHJlIGTpdm916SBzZXJ2aXRldXIuLi4u