Version complète: sur le forum Webmaster Hub : help ! Comparer un mail avec une base mail txt ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
Saintillant
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.... IMSTP5.gif
Quelqu'un a une idée ? Une corde solide ?

$
CODE
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
Bonjour,

C'est normal, tu compare deux chaines de caractères et non deux variables.

Pour les comparer il te suffit d'écrire
CODE
if ($buffer == $new_mail)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.