Eintragung in txt Datei überprüfen

d4k4

Erfahrenes Mitglied
Also ich schreibe in eine Datei verschiedene Daten, jeweils mit Zeilenumbruch. Wie überprüfe ich nun, ob bei erneuter Dateneingabe der Datensatz schon vorhanden ist?
 
und welches Suchwort?

edit

ups sorry
mein fehler habs gefunden

edit

na war zwar aufschlussreich, hab aber keine lösung gefunden

PHP:
$email="name@url.de";

touch( "email.txt" );
$datei = fopen("email.txt", "r");
while (! feof ($datei)) {
$zeile = fgets( $datei, 1000);
}
fclose($datei);

if ($zeile == $email)) 
{
echo " Sie sind schon angemeldet! ";
fclose( $fp );
}
elseif( strpos($email, "@"))
{
$fp = fopen( "email.txt", "a" );
fputs ( $fp, "".$email."\n" );
fclose( $fp );

echo " Email - Adresse erfolgreich eingetragen<br>";

}
else
{

echo "Sie haben keine gültige Email - Adresse angegeben";

Und genau das funktionier nicht... :(
 
Zuletzt bearbeitet:
bin doch noch fündig geworden. für die, die ein ähnliches problem haben:

PHP:
$fp=fopen("email.txt","r");
while(feof($fp)==0):
$check=chop(fgets($fp,4096));
if($check=="")
continue;
if($check==$email)
break;
endwhile;
:rolleyes:
 
Zuletzt bearbeitet:
Zurück