Ich hab mit PHP ein MySQL-Gästebuch entworfen. Es besteht nur aus einer Seite, das heißt oben auf der Seite ist das Eingabeformular für neue Einträge, darunter stehen die bereits vorhandenen Einträge.
Das Problem ist, dass (in meinem derzeitigen Code) bei jedem Aufruf des Gästebuch bereits ein Eintrag hinzugefügt wird. Eigentlich sollte der Beitrag erst dann in die Datenbank übernommen wenn der Submit-Button gedrückt wird. Wie könnte ich das realisieren?
Hier der derzeitige Code:
<form action="<?php PHP_SELF ?>" method="POST">
...Hier wird das Formular definiert...
<?php
$strQuery = "INSERT into guestbook (name, email, url, beitrag)";
$strQuery .= "VALUES ('$name', '$email', '$url', '$beitrag')";
$result = @mysql_query($strQuery);
?>
</form>
<h2>Bisherige Einträge</h2>
...Hier folgen dann die bisherigen Einträge...