我刚开始使用SQL,我正在聊天。PHP chat提交刷新按钮
几个问题: -
1)如果你来自index.php文件(该网站,你可以把一个用户名只) 你会来home.php。比顶部它说:你还没有发送消息。每次如果我刷新它只是上传最后的消息。我知道有一个修复我只是找不到它。
2)如果我按下提交按钮,刷新页面并一路向上。所以你必须一直向下滚动才能进入并看到你的消息。 +我可以解决这个问题,但没有看到任何信息发送。
<?php
if (isset($_POST["afzender"])){
$_SESSION['afzender'] = $_POST['afzender'];
}
$servername = "localhost";
$username = "*******";
$password = "******";
$dbname = "*****";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO 'chatbox_berichten'
(''id', 'afzender', 'chatbox_id', 'bericht', 'tijd')
VALUES (NULL, '".$_SESSION['afzender']."', '', '".$_POST['bericht']."', CURRENT_TIMESTAMP);";
echo $sql;
if ($conn->query($sql) === TRUE) {
echo "Succesvol Toegevoegd.";
} else {
echo $conn->connect_error;
}
echo "<hr/>";
$sql = "SELECT * FROM chatbox_berichten";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table border='2'>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["id"]. "<td>" . $row["afzender"]. "<td>" . $row["bericht"]. " <td>" . $row["tijd"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
<?php echo $_SESSION['afzender']; ?>
<form action="home.php" method="post">
Bericht: <input type="text" name="bericht"><br>
<input type="submit">
</form>
我知道代码看起来凌乱。我没有任何教训让它看起来更好。
所以,任何帮助,将不胜感激。