upsala
Aber es klappt: user-158ke!
Eine kurze Frage habe ich noch. Folgendermaßen schreibe ich Kommentare in die Datenbank:
<dt class="infobar" style="margin-top: 22px;">
<span class="infobar_text">Write a comment</dt>
<dd>
<form action="?action=article&id=<? echo $_GET['id']; ?>" method="post">
<p>
<input type="text" name="name" id="name" value="" size="40" />
<label for="search"><small>Name *</small></label>
</p>
<p>
<input type="text" name="email" id="email" value="" size="40" />
<label for="search"><small>E-Mail *</small></label>
</p>
<p>
<input type="text" name="website" id="website" value="" size="40" />
<label for="search"><small>Web</small></label>
</p>
<p>
<textarea type="text" name="comment" id="comment" value="" size="60" /></textarea>
</p>
<input type="submit" name="submit" class="submit" value="Submit"/>
</form>
</dd>
</dt>
<?php
// SAVE COMMENT
if (isset($_POST['submit'])) {
$save_comment = "INSERT INTO
`tr_comments` (article_id, name, email, website, comment, date, ip)
VALUES (
'" .$_GET['id']. "',
'" .htmlspecialchars($_POST['name']). "',
'" .htmlspecialchars($_POST['email']). "',
'" .htmlspecialchars($_POST['website']). "',
'" .htmlspecialchars($_POST['comment']). "',
'" .date('F dS Y '. "',
'" .getenv('REMOTE_ADDR'. "'";
mysql_query($save_comment) OR die (mysql_error());
echo "Der Kommentar wurde erfolgreich aufgenommen!";
}
?>
Wenn der benutzer auf submit klickt, erscheint die Erfolsmeldung, aber die eingetragene Nachricht erscheint darüber nicht. Ich denke, dass die gesamte Seite nocheinmal gerefreshed werden muss. Aber wie?
Danke!