Hallo, ich bin dabei eine Kommentarsektion zu erstellen. Die Verbindung zwischen DB und der Seite funktioniert, aber wenn ich die Seite neu lade, dann wird auch ein neuer eintrag in der DB erzeugt, welcher allerdings zur selben zeit geschrieben wurde wie der Originale.
Hier die Methode von den Comments:
PHP
function setComments($conn) {
if(isset($_POST['commentSubmit']))
{
$uid = $_POST['uid'];
$date = $_POST['date'];
$message = $_POST['message'];
$sql = "INSERT INTO comments(uid, date, message) VALUES ('$uid','$date','$message')";
$result = mysqli_query($conn, $sql);
}
}
?>
Alles anzeigen
PHP
<?php
echo "<form method='POST' action='".setComments($conn)."'>
<input type='hidden' name='uid' value='Anonymous'>
<input type='hidden' name='date' value='".date('Y-m-d H:i:s')."'>
<textarea name='message'></textarea><br>
<button type='submit' name='commentSubmit'>Absenden</button>
</form>";
getComments($conn);
?>