ich habe folgendes problem:
auf einer seite trägt man seine e-mail addresse ein und bekommt dann eine e-mail geschickt in der ein link mit get-anhang zu einer anderen seite führt die diese daten dann weiter verarbeitet
ich bin mir ziemlich sicher, dass das eigentlich funktionieren müsste deswegen wärs nett wenn ihr sagen könntet wo der fehler ist
Der Quelltext von der seite die versendet:
PHP
<?php
$empf=$_POST['email'];
$empf2=$empf.",";
$betreff='Stephan-Anmeldung';
$text='Vielen Dank für Ihre Onlineregistrierung für die StephanWM und den StephanNewsletter. Bitte folgen Sie der URL um Ihre Registrierung abzuschließen: http://dongolione.do.funpic.de/final.php?email=0';
$file = file( "mail2.txt" );
$trenner =$empf;
$anzahl = count( explode( $trenner, $file[0] ) ) - 1;
$wahl=$_POST['wahl'];
if($anzahl==0)
{
mail($empf,$betreff,$text);
$datei = fopen ("mail2.txt","a");
fwrite($datei,$empf2);
fclose($datei);
echo('Email gesendet an: ');
echo($empf);
if($wahl=="spieler")
{
$spieler=fopen("spieler.txt", "r+");
$aufruf1=fgets($spieler,100);
$aufruf1=$aufruf+1;
rewind($spieler);
fputs($spieler,$aufruf1);
fclose($spieler);
}
else
{
$zuschauer=fopen("zuschauer.txt", "r+");
$aufruf=fgets($zuschauer,100);
$aufruf=$aufruf+1;
rewind($zuschauer);
fputs($zuschauer,$aufruf);
fclose($zuschauer);
}
}
else
{
echo('Diese E-Mail wurde bereits eingetragen');
}
?>
Alles anzeigen
PHP
<?php
$email=$_GET["email"];
$trenner =$email;
$anzahl = count( explode( $trenner, $file[0] ) ) - 1;
if($anzahl<1)
{
echo('Fehler!! E-Mailaddresse wurde nicht in Schritt 1 eingegeben konnte deshalb nicht verifiziert werden!');
}
else
{
$n1=rand(0,9);
$n2=rand(0,9);
$n3=rand(0,9);
$n4=rand(0,9);
$n5=rand(0,9);
$n6=rand(0,9);
$komplett=$email."|".$n1.$n2.$n3.$n4.$n5.$n6."
";
$datei = fopen ("list.txt","a");
fwrite($datei,$komplett);
fclose($datei);
echo($komplett);
}
?>
Alles anzeigen
und die seite empfängt und fügt noch n paar zufallszahlen dazu was aber erstma egal is.
der server findet die seite nämlich gar nicht erst das heißt syntaxfehler in der 2. datei können damit eigentlich nix zutun haben aber ich verstehs trotzdem nich