array_push (??????);
Thommsen
- php
Hallo Selfhtmler.
Ich möchte überprüfen, ab die Variable "EMAIL" schon in der Datei "LISTE.TXT" vorkommt. In dieser Datei (siehe unten) ist immer ein Name und die zugeordnete e-Mail-Adresse gespeichert.
Im Format:
NAME | EMAIL [NEUE ZEILE]
Was für Angaben brauche ich jetzt in meiner Datei ANMELDUNG.PHP ?
array_push (??????);
Vielen Dank für eure Hilfe.
Gruß
Thommsen
--------------------
anmeldung.php
--------------------
<? php
$email = $HTTP_POST_VARS["email"];
$email_vorhanden = array();
$liste = fopen ("./liste.txt","r");
while (!feof($liste)) {
$zeile = fgets($liste,500);
$userdata = explode("|", $zeile);
array_push (???,???);
}
fclose($liste);
if (in_array($email,$email_vorhanden)) {
echo "e-Mail vorhanden";
}
else {
...
}
?>
--------------------
liste.txt
--------------------
aaaaa |aaaaaaa@aaaa.de
bbbbb |bbbbbbb@bbbb.de
ccccc |ccccccc@cccc.de
ddddd |ddddddd@dddd.de
...
--------------------
--------------------
Nabend,
Was für Angaben brauche ich jetzt in meiner Datei ANMELDUNG.PHP ?
array_push (??????);
Hast du im Manual nachgelesen, was array_push() bewirkt?
Ich würde die Datei mittels file() einlesen und dann überprüfen, ob in einem der Elemente der Teilstring "|[EMAIL]" zu finden ist. Stöber zu letzterem vielleicht ein wenig im Manual zu in_array().
$email = $HTTP_POST_VARS["email"];
Verwende besser $_POST[].
Bis denne,
Hello,
ich würde das in einem einzigen Multiarray abspeichern und "EMAIL" zum Index machen. Dann muss man nach dem Einlesen nur noch mit isset() fragen, ob das Element vorhanden ist.
Liebe Grüße aus http://www.braunschweig.de
Tom