Hagen: Array nur einmal in txt-Datei speichern

Beitrag lesen

Hallo liebe ´www´ler´,

ich habe ein Script geschrieben in dem sich jeder in eine Liste eintragen kann der an einem von mir veranstalteten Wettbewerb teilnehmen möchte. Diese Script läuft auch soweit ganz gut nur leider kann man sich doppelt dort eintragen und ich möchte das dies nur einmal möglich ist da diese Liste dann acuh per inlude auf der Seite ausgegeben wird. Hättet ihr da ne Idee ?

Hier das Script:

<?
// Usermails
$Peter = "Peter";
$Petermail = "Peter@gmx.de";

// Mailadresse checken und in Datei battle_nicks.txt schreiben für Peter
foreach ($nick as $conta) { if ($conta == $Peter) { if ($mail == $Petermail) {echo ("Danke du wurdest erfolgreich der Liste hinzugefügt...");
$filename = 'battle_nicks.txt';
foreach ($nick as $conta) { $somecontent = "$conta\n"; }

if (is_writable($filename)) {

if (!$handle = fopen($filename, "a")) {
         print "Sorry, es gab einen Fehler";
         exit;
   }

if (!fwrite($handle, $somecontent)) {
       print "Sorry, es gab einen Fehler";
       exit;
   }

fclose($handle);

} else {
   print "Sorry, es gab einen Fehler";
}}}
if ($conta == $Peter) { if ($mail != $Petermail) {echo ("Sorry, deine Mailadresse konnte leider nicht identifiziert werden...");}}}
?>

Die User müssen sich in einem Sprungmenü auswählen und anschließend ihre Mailadresse die sie in meinem Forum angegeben haben eintragen. Dann tritt die oben aufgeführte Datei in Kraft. Ich brauch jetzt nur noch einen Befehl der bewirkt das man sich nur einmal in die Textdatei schreiben lassen kann...

Würde mich über Antworten sehr freuen...

MFG

Peter