Planthus

Répondre
Tutotictac
le 29/07/2006 à 00:36
Tutotictac
Bonjour à tous,

j'ai un champ dans un formulaire où le client tape son email s'il le désire, puis ensuite, je veux vérifier s'il a écrit une adresse mail, si cette condition est vraie, je veux vérifier s'il a rentré une adresse valide avec la présence de l'arobase @.

$email = $_POST['email'];
if($email != "" AND substr_count($email, "@") == 0) { $erreurA = '1'; }


il se trouve que lorsque $email est vide, il m'active tout de même l'erreur, et si le signe arobase est présent, il m'active quand même l'erreur smiley


Merci de me débloquer smiley
i M@N
le 29/07/2006 à 08:25
i M@N
Hello !

Et comme ça ?
<?php
if (isset($_POST['email'])) $email = $_POST['email']; else $email = "";
if($email != "" AND substr_count($email, "@") == 0) { $erreurA = '1'; }
?>


@+...
One Love, One Heart, One Unity.
Tutotictac
le 29/07/2006 à 10:47
Tutotictac
oh mais quel boulet que je suis, c'est pas possible, c'était pour la condition d'affichage "si erreurA = 1 alors afficher le texte", et dans le if, j'avais mis $erreurA = '1', j'avais oublié le double égal...

bon en même temps j'ai commencé le php avant hier donc je pense qu'on peut m'excuser?
non?
vraiment pas?

eh bien tant pis alors smiley, donc bon, mon code marchait avec ma technique, rien de grave docteur et merci de m'avoir aidé smiley
LupusMic
le 31/07/2006 à 13:52
LupusMic
J'avais fait un article sur ça il y a quelque temps. A savoir que la regex est trop contraignante. Mais dans l'usage général, il ne devrait pas y avoir de problème.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours