Hello,
<form ... ?
"<input type="hidden" name="abgesendet" value="1" />
<input type="text" name="name" size="47"><br>
Email:<br>
<input type="text" name="email" size="47"><br>
Internetseite:<br>
<input type="text" name="url" value="http://" size="47"><br>
Eintrag:<br>
<textarea name="eintrag" rows="10" cols="40"></textarea><br>
<br>"hier die Übernahme:
<?php
if( isset($_POST['abgesendet']) ) ## hier greifst Du richtigerweise
## auf das Post-Array zu
{
$datei = fopen("eintraege.txt","a");
$eintrag = ereg_replace("\n","<br>",$eintrag); ## woher kommt $eintrag
$eintrag = stripslashes($eintrag);
$daten = "<hr><b>Name:</b> $name<br>
<b>Email:</b> <a href=mailto:$email>$email</a><br>
<b>Internetseite:</b> <a href=$url>$url</a><br>
<b>Eintrag:</b><br>
$eintrag<br>\n\n";
fwrite($datei,$daten);
fclose($datei);
}
Das Script enthält viele kleinere und größere Fallstricke und Sicherheitslücken. Die sollten auch diskutiert unmd beseitigt werden, bevor Du es wirklich öffentlich zugänglich machst. Aber nicht alle auf einmal ;-)
Die Verwendung des von PHP automatisch bereitgestellten Arrays $_POST[] ist ein richtiger Ansatz.
Den verfolgst Du dann aber leider nicht weiter. Alle Post-Parameter des Formulars aus HTML werden im PHP-Script (neuerer Versionen) im Array $_POST bereitgetellt.
Diese Datenbindung ermöglicht eine gemeinsame Datenhaltung, -Verarbeitung und -Kontrolle.
Greife also auch auf $_POST['email'], $_POST['eintrag'] usw. zu.
Die übernommenen Daten müssen aber dringend noch überprüft werden.
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau