Aller au contenu

Sujets conseillés

Posté

Bonjour, :D

Je suis en train de faire un formulaire envoyé par email avec le php.

Je me demandais s'il y a un autre moyen que utiliser du javascript pour verifier qu'un champ est bien remplit?

Et si j'utilise le javascript. Que va-t-il se passer si le visteur à désactivé les scripts?

Posté

tout les controles javascripts ont leur equivalent en php ou autre langage 'serveur'.

cependant le fait de le faire en javascript, evite de faire un aller-retour serveur donc, on économise des hits et de la bande passante.

cela dit, la meilleur methode est de faire les controle javascript puis ensuite de doubler les controles en PHP.

ainsi, tu evite l'appel au serveur pour ceux qui ont le javascript d'activé mais ceux qui n'ont pas javascript d'activé ne passeront pas a travers les mailles du 2e filet , du coté du serveur !

Posté (modifié)

D'accord, alors faut que je mette les deux!

J'ai trouvé ça du côté php, mais sans explications:

<?
if (ereg("^.+@.+\\..+$", $_POST["mon_champ"])) {
   echo "Email valide !";
} else {
   echo "Email invalide !";
}
?>

Je ne comprend pas trop cette chaine: ^.+@.+\\..+$

Je suppose que ça verifie si le mail contient _AT_ mais encore... je trouve ça bien long...

J'en ai trouvé un autre, mais là je comprend plus bien..

// champ email rempli ?
if (!$f_mail){array_push($error,"Merci d'indiquer une adresse Email.<BR>");}
else if(!ereg ("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $f_mail)){
array_push($error,"Attention, l'adresse e-mail saisie n'est pas valide<br>");}
// permet de vérifier avec les expressions régulières (ereg)
//qu'il n'y a pas de caractères interdits mais ne vérifie pas
//que cette adresse aboutit bien chez quelqu'un

Ca donne quoi les array_push()? C'est comme les boites alerte en javascript?

Modifié par Gribouille26
Posté

alors oui c'est exactement ce que tu supposes

si tu veux de l'information très détaillé sur les expressions régulieres, tu peux aller ici : expre

Posté

array push, pour moi, cela rajoute une inforamtion dans un tableau.

ici en l'occurence, tu rajoutes un message dans l'objet tableau $error

Posté

Je me suis perdue sur ce site....

J'ai cependant trouvé ça!

C'est encore plus complexe comme code...

Le array, je l'ai trouvé sur un code d'une page. Ca devait correspondre à un emplacement réservé aux erreurs... :whistling:

Posté
Je ne comprend pas trop cette chaine: ^.+@.+\\..+$

Je suppose que ça verifie si le mail contient _AT_ mais encore... je trouve ça bien long...

Ca vérifie plus que ca...

Ca vérifie qu'il y a quelque chose devant et derrière le '@' et que ce qui se trouve derrière soit de la forme toto.com (ou titi.net)

Ca donne quoi les array_push()? C'est comme les boites alerte en javascript?

Rien à voir :)

C'est une fonction php qui permet d'inserer une ou plusieurs valeurs dans une variable de type tableau (array en anglais)

Posté

Merci de toute ces infos!! :up:

Mais je vais pas faire ça. Ca serai beaucoup me compliquer la vie pour pas grand chose (enfin pas très essentiel dans mon cas...)! ;)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...