Verifier valeur champs text HTML-PHP
Résolu/Fermé
A voir également:
- Verifier valeur champs text HTML-PHP
- Verifier un lien - Guide
- Verifier compatibilite windows 11 - Guide
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
6 réponses
Utilisateur anonyme
21 sept. 2007 à 00:10
21 sept. 2007 à 00:10
Desolé d'avoir oublié de mettre le code qui m'a permis de me débloqué je corrige mon erreur, je l'ai retrouvé, et je croit qu'il marche...
le formulaire dont je me suis servi :
<TABLE border="0"><TR>
<TD width="50%">Mail : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Mot de passe : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Confirmation de mot de passe :</TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD></tr></table><CENTER><H5>Vous et votre société</H5></CENTER><TABLE><TR>
<TD width="50%">Nom de la société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Votre Nom : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Votre Prénom : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Adresse Société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD WIDTH="50%">Ville Société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Code Postal : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Pays : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Numero de téléphone : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Indicatif International : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Numero de Fax : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD>
</table>
Le traitement en php, avec un soupson de JavaScript :
// Récupération des variables.
// Quelques contrôles seraient nécessaires...
$Mail = $_POST['Mail'];
$Password = $_POST['Password'];
$ConfirmPassword = $_POST['ConfirmPassword'];
$NomSoc = $_POST['NomSoc'];
$NomCli = $_POST['NomCli'];
$PrenomCli = $_POST['PrenomCli'];
$AdresseSoc = $_POST['AdresseSoc'];
$VilleSoc = $_POST['VilleSoc'];
$CP = $_POST['CP'];
$Pays = $_POST['Pays'];
$NumTel = $_POST['NumTel'];
$IDInternational = $_POST['IDInternational'];
$NumFax = $_POST['NumFax'];
//Test du mail...
$erreur='';
$err_mail=0;
if(strlen($Mail)<2)
{
$erreur='Le champ « E-mail » est vide ou incomplet.';
$err_email=1;
echo ("$erreur");
echo ("<BR><BR><font><a href='javascript:history.back()'>Retour</a></font>");
}
else
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',$Mail))
{
echo "<CENTER>";
$erreur=' La syntaxe de votre adresse e-mail n\'est pas correcte, veuillez réessayer.';
$err_email=1;
echo ("$erreur");
echo ("<BR><BR><font><a href='javascript:history.back()'>Retour</a></font>");
echo "$</CENTER>";
}
else
{
if (!$Password)
{
echo "<CENTER>";
echo "Vous devez saisir un Mot de passe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$ConfirmPassword)
{
echo "<CENTER>";
echo "Vous devez confirmer votre Mot de passe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if ($ConfirmPassword <> $Password)
{
echo "<CENTER>";
echo "Votre Mot de passe doit être le même que celui de la confirmation !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NomSoc)
{
echo "<CENTER>";
echo "Vous devez rentrer le nom de votre societe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NomCli)
{
echo "<CENTER>";
echo "Vous devez entrer votre nom !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$PrenomCli)
{
echo "<CENTER>";
echo "Vous devez entrer votre prenom !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$AdresseSoc)
{
echo "<CENTER>";
echo "Vous devez entrer votre adresse !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$VilleSoc)
{
echo "<CENTER>";
echo "Vous devez entrer votre ville !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$CP)
{
echo "<CENTER>";
echo "Vous devez entrer votre Code Postal !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$Pays)
{
echo "<CENTER>";
echo "Vous devez entrer votre Pays !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NumTel)
{
echo "<CENTER>";
echo "Vous devez entrer votre numero de telephone !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
{
// Test du type de la mise à jour effectuée
if (isSet($_POST['inserer']))
echo "<CENTER>Insertion du prospect $Mail, $NomCli</CENTER>";
// Affichage des données du formulaire
echo "<CENTER>";
echo "Nom : $NomCli <BR>\n";
echo "Prenom : $PrenomCli <BR>\n";
echo "Adresse : $AdresseSoc<BR>\n";
echo "Code Postal/Ville : $CP / $VilleSoc<BR>\n";
echo "Nom de la société : $NomSoc <BR>\n";
echo "Pays : $Pays <BR>\n";
echo "NumTel : $NumTel <BR>\n";
echo "Indicatif International : $IDInternational<BR>\n";
echo "Numéro de fax : $NumFax <BR>\n";
echo "<BR>";
echo "Mail de la société : $Mail <BR>\n";
echo "Mot de passe de la société : $Password <BR>\n";
echo "</CENTER>";
echo"<P>";
Voila c'est un peu long, mais logiquement j'ai mis pas mal de commentaire...
le formulaire dont je me suis servi :
<TABLE border="0"><TR>
<TD width="50%">Mail : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Mot de passe : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Confirmation de mot de passe :</TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD></tr></table><CENTER><H5>Vous et votre société</H5></CENTER><TABLE><TR>
<TD width="50%">Nom de la société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Votre Nom : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Votre Prénom : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Adresse Société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD WIDTH="50%">Ville Société : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Code Postal : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Pays : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Numero de téléphone : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Indicatif International : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD><TD width="50%">Numero de Fax : </TD><TD WIDTH="50%"><INPUT></TR><TR>
</TD>
</table>
Le traitement en php, avec un soupson de JavaScript :
// Récupération des variables.
// Quelques contrôles seraient nécessaires...
$Mail = $_POST['Mail'];
$Password = $_POST['Password'];
$ConfirmPassword = $_POST['ConfirmPassword'];
$NomSoc = $_POST['NomSoc'];
$NomCli = $_POST['NomCli'];
$PrenomCli = $_POST['PrenomCli'];
$AdresseSoc = $_POST['AdresseSoc'];
$VilleSoc = $_POST['VilleSoc'];
$CP = $_POST['CP'];
$Pays = $_POST['Pays'];
$NumTel = $_POST['NumTel'];
$IDInternational = $_POST['IDInternational'];
$NumFax = $_POST['NumFax'];
//Test du mail...
$erreur='';
$err_mail=0;
if(strlen($Mail)<2)
{
$erreur='Le champ « E-mail » est vide ou incomplet.';
$err_email=1;
echo ("$erreur");
echo ("<BR><BR><font><a href='javascript:history.back()'>Retour</a></font>");
}
else
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',$Mail))
{
echo "<CENTER>";
$erreur=' La syntaxe de votre adresse e-mail n\'est pas correcte, veuillez réessayer.';
$err_email=1;
echo ("$erreur");
echo ("<BR><BR><font><a href='javascript:history.back()'>Retour</a></font>");
echo "$</CENTER>";
}
else
{
if (!$Password)
{
echo "<CENTER>";
echo "Vous devez saisir un Mot de passe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$ConfirmPassword)
{
echo "<CENTER>";
echo "Vous devez confirmer votre Mot de passe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if ($ConfirmPassword <> $Password)
{
echo "<CENTER>";
echo "Votre Mot de passe doit être le même que celui de la confirmation !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NomSoc)
{
echo "<CENTER>";
echo "Vous devez rentrer le nom de votre societe !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NomCli)
{
echo "<CENTER>";
echo "Vous devez entrer votre nom !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$PrenomCli)
{
echo "<CENTER>";
echo "Vous devez entrer votre prenom !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$AdresseSoc)
{
echo "<CENTER>";
echo "Vous devez entrer votre adresse !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$VilleSoc)
{
echo "<CENTER>";
echo "Vous devez entrer votre ville !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$CP)
{
echo "<CENTER>";
echo "Vous devez entrer votre Code Postal !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$Pays)
{
echo "<CENTER>";
echo "Vous devez entrer votre Pays !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
if (!$NumTel)
{
echo "<CENTER>";
echo "Vous devez entrer votre numero de telephone !";
echo "<BR>";
echo "<A HREF='./Enregistrement.html'>Retour au formulaire</A>";
echo "<HR><H2>\n";
echo "</CENTER>";
}
else
{
// Test du type de la mise à jour effectuée
if (isSet($_POST['inserer']))
echo "<CENTER>Insertion du prospect $Mail, $NomCli</CENTER>";
// Affichage des données du formulaire
echo "<CENTER>";
echo "Nom : $NomCli <BR>\n";
echo "Prenom : $PrenomCli <BR>\n";
echo "Adresse : $AdresseSoc<BR>\n";
echo "Code Postal/Ville : $CP / $VilleSoc<BR>\n";
echo "Nom de la société : $NomSoc <BR>\n";
echo "Pays : $Pays <BR>\n";
echo "NumTel : $NumTel <BR>\n";
echo "Indicatif International : $IDInternational<BR>\n";
echo "Numéro de fax : $NumFax <BR>\n";
echo "<BR>";
echo "Mail de la société : $Mail <BR>\n";
echo "Mot de passe de la société : $Password <BR>\n";
echo "</CENTER>";
echo"<P>";
Voila c'est un peu long, mais logiquement j'ai mis pas mal de commentaire...
samixsx
Messages postés
147
Date d'inscription
jeudi 24 février 2005
Statut
Membre
Dernière intervention
3 septembre 2009
41
30 mai 2007 à 14:27
30 mai 2007 à 14:27
Bonjour,
Oubli la compléxité du javascript (pour un débutant), si tu peux utilise plutot le php; avec les conditions du type :
<?php
if(!empty($_POST['nom_du_champ'])) {
if(!empty($_POST['nom_du_champ2'])) {
}
}
?> etc ...
Oubli la compléxité du javascript (pour un débutant), si tu peux utilise plutot le php; avec les conditions du type :
<?php
if(!empty($_POST['nom_du_champ'])) {
if(!empty($_POST['nom_du_champ2'])) {
}
}
?> etc ...
Utilisateur anonyme
30 mai 2007 à 14:37
30 mai 2007 à 14:37
J'ai fait sa dans le script qui traite le formulaire :
if(!empty($_POST['Mail']))
{
echo "Vous devez remplir tout les champs marqué d'une *..." ;
}
Je n'ai donc rien marqué dans le champ mail et logiquement ca aurais du me marquer : "Vous devez remplir tout les champs marqué d'une *..."
Mais sa n'a absolument rien fait...
peut tu me donné plus de precision quant a l'utilisation du code que tu m'a fourni??
if(!empty($_POST['Mail']))
{
echo "Vous devez remplir tout les champs marqué d'une *..." ;
}
Je n'ai donc rien marqué dans le champ mail et logiquement ca aurais du me marquer : "Vous devez remplir tout les champs marqué d'une *..."
Mais sa n'a absolument rien fait...
peut tu me donné plus de precision quant a l'utilisation du code que tu m'a fourni??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
6 juin 2007 à 13:22
6 juin 2007 à 13:22
C'est bon j'ai reussi a faire ce que je voulai...
le empty ne sert a rien dans le code que tu as fourni samixsx...
Merci quand même...
le empty ne sert a rien dans le code que tu as fourni samixsx...
Merci quand même...