Daten per Formular in csv Speicher

PC Freak

Erfahrenes Mitglied
Ich arbeite derzeit an ein Gewinnspiel-Script. Die Daten des Formulares werden der Datei "anmelden.php" so übergeben, dass diese über die folgende URL aufgerufen wird:

Code:
anmelden.php?anrede=Frau&vorname=Max&nachname=Musterman&strasse=Franzweg&strassenr=7&postleitzahl=47506&ort=Duisburg&Land=Deutschland&telefonvorahl=02522&telefonnummer=110&geburtstag=10.07.1988&email=max%40we.de&Teilnahme=1
Nun möchte ich, dass diese Daten in einer CSV Datei gespeichert werden:

PHP:
<?PHP
$anrede = $_POST['anrede'];
$vorname = $_POST['vorname'];
$vorname = $_POST['nachname'];
$strasse = $_POST['strasse'];
$strassenr = $_POST['strassenr'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$land = $_POST['land'];
$telefon = $_POST['geburtstag'];
$telefon = $_POST['email'];
$telefon = $_POST['telefon'];

$ges_string = $anrede.";".$vorname.";".$nachname.";".$strasse.";".$strassenr.";".$plz.";".$ort.";".$land.";".$geburtstag.";".$email.";".$telefon."\n";


$name="daten.csv";

$bol=file_exists($name);

if($bol){
$dat=fopen($name,"a");
fwrite($dat,$ges_string);
fclose($dat);

print("<br>Vielen Dank");
}
?>

In der CSV Datei erscheinen nur die Daten der Felder "nachname" "geburtstag" "email"


;;nachname;;;;;;geburtstag;email;
 
Zuletzt bearbeitet:
Bitte schau in Zukunft etwas genauer über dein Skript. Du greifst auf Variablen zu, die du nicht definiert hast. Dafür definierst du andere doppelt und dreifach. ;)

PHP:
$vorname = $_POST['vorname'];
$vorname = $_POST['nachname'];
// ...
$telefon = $_POST['geburtstag'];
$telefon = $_POST['email'];
$telefon = $_POST['telefon'];

*edit*
Im Übrigen solltest du nicht $_POST, sondern $_GET verwenden, wenn du die Werte über die URL übergibst.
 
Zuletzt bearbeitet:
Habe bereits die doppelten Variablen entfernt und die Variablen werden nun per Post übergeben.

Konnte diesen Thread leider nicht löschen ;)
 
Zurück