Saintillant Posté 21 Février 2006 Posté 21 Février 2006 Hello word ! Bon, voila mon soucis, j'ai un site avec une base email visiteurs recueillie dans un fichier txt. Je veux tester si l'adresse qu'un visiteur rentre n'est pas déjà dans mon fichier txt. Donc , je lis le fichier ligne à ligne (avec feof et fgets) et je compare au mail rentré via formulaire. Normalement, si les deux sont les mêmes, un flag ($flag) passe à 1. Mais il passe jamais à un. Jamais.... Quelqu'un a une idée ? Une corde solide ? $ new_mail = $email;echo "$new_mail\r";// test on lit tout $handle = _AT_fopen("ad01.txt", "r"); while (!feof($handle)) { $buffer = fgets($handle, 255); echo $buffer; if ('$buffer' == '$new_mail') { $flag=1; } }
NorSeb Posté 22 Février 2006 Posté 22 Février 2006 Bonjour, C'est normal, tu compare deux chaines de caractères et non deux variables. Pour les comparer il te suffit d'écrire if ($buffer == $new_mail)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant