hallo zusammen ich habe mal ein bitte. ich habe momentan ein Problem und weiss nicht was falsch daran ist.
ok ich habe eintragen.php und zeige.php erstellt.wenn ich jetzt eintragen.php ausführe sollte doch ein testfile gaestbuch.txt erstellt werden.doch das macht es nicht.dann kommt bei zeigen.php natürlich eine fehlermeldung, dass es das file nicht findet. doch wenn ich das file selber erstelle, kommt zwar keine fehlermeldung, doch es schreibt trotzdem nichts ins file (gaestebuch.txt).
zeige.php
eintrage.php
ok ich habe eintragen.php und zeige.php erstellt.wenn ich jetzt eintragen.php ausführe sollte doch ein testfile gaestbuch.txt erstellt werden.doch das macht es nicht.dann kommt bei zeigen.php natürlich eine fehlermeldung, dass es das file nicht findet. doch wenn ich das file selber erstelle, kommt zwar keine fehlermeldung, doch es schreibt trotzdem nichts ins file (gaestebuch.txt).
zeige.php
PHP-Code:
<html>
...
<a href="eintragen.php">Hier</a> kannst du dich eintragen<br>
<br>
<?php
include("gaestebuch.txt");
?>
...
PHP-Code:
<?php
if ($action == "add"){
if ($name == "" || $mail == "" || $text == ""){
echo "<b>Du hast nicht alle Felder ausgefüllt !</b><br>";
echo "Klicke auf den Backbutton deines Browsers";
}
else{
if ($www == ""){
$eintrag = "<a href=\"mailto:$mail\">$name</a><br>$text";
}
else{
$eintrag = "<a href=\"mailto:$mail\">$name</a>
<br><a href=\"$www\">$www</a>$text<hr><br><br>";
}
$datei = fopen("gaestebuch.txt","w+");
fputs($datei,$eintrag);
fclose($datei);
echo "Danke <i>$name</i> für deinen Eintrag";
}
}
else{
?>
<form action="eintragen.php?action=add" method="get">
Dein Name: <input type="text" name="name" size="24"><br>
E-Mail: <input type="text" name="mail" size="24"><br>
Homepage: <input type="text" name="www" size="24"><br>
<br>
Dein Eintrag:<br>
<textarea name="text" cols="35" rows="5"></textarea><br>
<input type="submit" name="Submit" value="Neuer Eintrag">
</form></font>
<?php
}
?>
Kommentar