• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Gästebuch Script

Status
Für weitere Antworten geschlossen.

Odin

Neues Mitglied
Also hier ist folgender Script von meiner Website. Wenn ich einen Beitrag schreiben will wird der nicht veröffentlicht. woran liegt dass?

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
  <head>
    <title>Sebastian Tengen</title>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <link rel="stylesheet" type="text/css" href="style.css">
  </head>
  <body>
    <div id="oben">
    <img src="banner.jpg" alt="banner" width="980">
    </div>
    <div id="navi">
    <a href="index.html">News</a>
    <a href="archiv.html">Archiv</a>
    <a href="me.html">About Me</a>
    <a href="media.html">Media</a>
    <a href="links.html">Links</a>
    <a href="gaestebuch.php">Gästebuch</a>
    <a href="forum.html">Forum</a>
    <a href="chat.html">Chat</a>
    <a href="kontakt.php">Kontakt</a>
    <a href="impressum.html">Impressum</a>
    <br>
    <img src="icq.png" alt="ICQ"><br>
    <img src="skype.png" alt="Skype"><br>
    <img src="irc.png" alt="irc" width="135"><br>
    <img src="http://www.fiacco.li/cgi-std/count.pl?c=100&d=sbuttons" border="0">
    </div>
    <div id="inhalt">
<h1>Gästebuch</h1>
<p>Schon jetzt vielen Dank für deinen Eintrag.<br><br>Pflichtfelder sind mit einem <b>*</b> markiert.</p>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr><td><b>*</b> Name:</td><td><input type="text" name="name"></td></tr>
<tr><td>E-Mail-Adresse:</td><td><input type="text" name="email"></td></tr>
<tr><td>Homepage: &nbsp;&nbsp;&nbsp;&nbsp; http://</td><td><input type="text" name="url"></td></tr>
<tr><td><b>*</b> Kommentar:</td><td><textarea cols="55" rows="7" name="comment"></textarea></td></tr>
<tr><td>&nbsp;</td><td><input type="submit" value="Ver&ouml;ffentlichen"></form></td></tr>
</table>
<h3>Einträge:</h3>
<?php
$datei = "comment.txt";
if (isset($_POST['comment']) && $_POST['name'] != "") {
  $comment = $_POST['comment'];
  $name = $_POST['name'];
  $email = $_POST['email'];
  $url = $_POST['url'];
  $zeiger = fopen($datei, "r+");
  $alt = fread($zeiger, filesize($datei));
  $email = "<a href=\"mailto:$email\">$email</a>";
  $url = "<a href=\"http://$url\"target=\"_blank\">http://$url</a>";
  $datum = date("j.n.Y");
  $comment = htmlspecialchars($comment);
  $comment = stripslashes(nl2br($comment));
  $meinung="<p><b>$name</b> ($email) - ($url) schrieb am <i>$datum</i>:<br><br>$comment</p>\n";
  rewind($zeiger);
  fputs($zeiger, "$meinung \n $alt");
  fclose($zeiger);
}
readfile($datei);
?>
    </div>
  </body>
</html>
Der der mir den Script gemacht hat meint, dass das was mit dem
HTML:
<form action="
<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
zu tun hat?!
 
Werbung:
werden die eingaben korrekt gespeichert?

wenn er meint, dass es daran liegt versuchs mal mit REQUEST_URI statt PHP_SELF, dürfte aber keinen unterschied machen.

zum testen kannst es ja mal versuchen mit action="gaestebuch.php"

bekommst du fehlermeldungen?
ab wann geht nix mehr?

mehr infos bitte
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben