Jau also ich wollte eigentlich nur ein Testnewsscript schreiben, so um meine eigenen PHP Kenntnisse zu testen und häng´ jetzt schon...also was es machen soll:
Man hat ein Formular, gibt Name Email und Text ein, klickt auf nen Button und er schreibt das alles in ne TXT. Ruft man jetzt wieder die Datei auf, sieht man halt unten den Text. Ganz einfach...jo, für mich aber nich
Bei mir sieht das bisher so aus:
Die standartdatei (index.php zb):
und dann noch die "eintragen.php":
Die txt eintreage hab ich erstellt, aber immer wenn ich was absende, schreibt der mir nur ne 1 in die File. Kann mir wer helfen?
Danke schonmal!
Bloody
Man hat ein Formular, gibt Name Email und Text ein, klickt auf nen Button und er schreibt das alles in ne TXT. Ruft man jetzt wieder die Datei auf, sieht man halt unten den Text. Ganz einfach...jo, für mich aber nich
Bei mir sieht das bisher so aus:
Die standartdatei (index.php zb):
Code:
<?
index();
function index() {
?>
<form name="eintragen" action="eintragen.php" method="post">
<input type="text" name="user" value=""><br>
<input type="text" name="email" value=""><br>
<input type="text" name="text" value=""><br>
<input type="Submit" value="Los!">
</form>
<?
if (list($line) = file("eintreage.txt")) {
list($user,$email,$text)=split(":",$line);
$datei = fopen("eintreage.txt", "r");
while (!feof($datei)) {
$zeile = fgets($datei, 1000);
echo ("Eingetragen von: $user<br>");
echo ("<a href=mailto:$email>Mail</a> <br>");
echo ("Text: $text<br>");
}
}
}
?>
und dann noch die "eintragen.php":
Code:
<?
$datei = fopen("eintreage.txt", "w");
if (!file_exists("eintreage.txt")) {
fputs($datei,"$user:$email:$text");
fclose($datei);
}
if (fputs($datei,"$user:$email:$text"==true)) {
echo ("Succesfully added");
} else {
echo ("Fehler!");
}
?>
Danke schonmal!
Bloody