Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/06/2008, 08h54   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 5
Points : 0
Points : 0
Par défaut Contrôle des champs d'un formulaire

Bjr,
Je vais savoir comment faire un contrôle sur les champs d'un formulaire en php.
J'ai essayé en php et ça n'a pas marché.
Par exemple nom ne comporte pas de chiffres.
Adresse mail contient le caractere @
Code HTML :
1
2
3
4
5
6
<form action="verifier.php" method="post">
Nom      <input type="text" name="nom" size="20" /><br>
Mail      <input type="text" name="mail" size="20" /><br>
<input type="submit" name="Checher" value="Checher" />
<input type="reset" name="Annuler" value="Annuler" />
</form>
Merci beaucoup
nechi.zakaria est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2008, 13h04   #2
Membre habitué
 
Inscription : juin 2006
Messages : 197
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2006
Messages : 197
Points : 114
Points : 114
Pour l'email qui comporte un @ (et un . accessoirement ) il y a la fonction strpos. Tu regardes si elle te retourne FALSE ou pas...

Et pour les chiffres, voir la fonction ctype_alpha.

Bon courage
Msieurduss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2008, 09h44   #3
Membre actif
 
Avatar de elcoyotos
 
Inscription : octobre 2006
Messages : 297
Détails du profil
Informations personnelles :
Âge : 44

Informations forums :
Inscription : octobre 2006
Messages : 297
Points : 175
Points : 175
Pas de chiffre sur le nom :
Code :
1
2
3
4
5
6
7
 
if (ereg ("^[a-zA-Z]", $_POST['nom_mp3']) == true ) {
     Traitement ....
}
else {
    echo "Erreur nom";
}
Email valide :
Code :
1
2
3
4
5
6
7
 
if ( ereg ("^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\\.[a-z]{2,4}$", $_POST['email'])  == true){
     Traitement ....
}
else {
    echo "Erreur email";
}
elcoyotos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 13h54   #4
Membre habitué
 
Inscription : juin 2006
Messages : 197
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2006
Messages : 197
Points : 114
Points : 114
Euh... Ma solution n'était-elle pas plus simple ?
Msieurduss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 14h12   #5
Membre confirmé
 
Avatar de chtipitou
 
Étudiant
Inscription : mars 2006
Messages : 175
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 175
Points : 204
Points : 204
Citation:
Envoyé par Msieurduss Voir le message
Euh... Ma solution n'était-elle pas plus simple ?
plus simple mais pas forcemement mieux.

si tu n'utilises pas les expressions regulieres

je pourai tres bien rentrer comme mail

Citation:
@@@@@@@@@@@@@@@@@@
et ca c'est pas cool
__________________
42
there is no place like 127.0.0.1
Mangez des http://www.smarty.net avec vos PHP web s'il vous plait
var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure.
chtipitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2008, 14h23   #6
Membre habitué
 
Inscription : juin 2006
Messages : 197
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2006
Messages : 197
Points : 114
Points : 114
Oui exact, autant pour moi
Msieurduss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h04.


 
 
 
 
Partenaires

Hébergement Web