Vailder présence de courriel dans fichier texte

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2005, 20:54

Bonjour
Je cherche a valider si un courriel est présent dans un fichier texte.

J'ai ceci comme code:

// on vérifie si le courriel est deja present dans le fichier texte
$contacts = fopen("test_mailing_list2/admin/contacts.txt","r+");

if($Femail == fread( $contacts, filesize("test_mailing_list2/admin/contacts.txt")))
fclose($contacts);
{
echo "<table width='100%' border='$largeur_bordure' bgcolor='$couleur_tableau' bordercolor='$couleur_bord' align='left'>";
echo "<td bgcolor='$couleur_tableau'>";
echo "Bonjour <B>$Fnom.</B><br>";
echo "Votre adresse courriel est déjà inscrite.<br>";
echo "</td></tr>";
echo "<tr><td bgcolor='$couleur_tab_titre'>";
echo "</table>";
exit;
}

--

alors ca ne marche pas et je ne comprends pas pourquoi.
si quelqu'un a une idée ...

ViPHP
fab
ViPHP | 2657 Messages

27 févr. 2005, 21:04

if($Femail == fread( $contacts, filesize("test_mailing_list2/admin/contacts.txt")))
fclose($contacts);
{ 
Ce passage ne veut pas dire grand chose , le fclose() n'a rien a faire entre la condition et le {.

Peut etre que tu as voulu utilisé la synthaxe abrégé de if else petit rappel :
if( condition ) 
   // action 
else 
  // sinon action

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2005, 21:17

bonjour
il y a d'autres condition dans mon fichier du genre si
on veut qu'une adresse email soit effaccé, par exemple.

le système est un petit système que j'ai repris sur le net
et qui fait l'inscription de courriel pour être utilisé par la suite
pour l'envoi de bulletin.

ce que je cherche a faire et qui n'était pas implanté est la vérification qu'une adresse ne puisse être écrite 2 fois dans le fichier texte.
c'est la dessus que je bute !

merci