【发布时间】:2022-01-09 02:09:19
【问题描述】:
由于某种原因,这个小 php 插入不起作用,有人可以帮忙吗?我一直在尝试从 html 表单中上传一些数据。这是一些代码
$dbServerName = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbName = "kollegium_data";
$connection = mysqli_connect($dbServerName, $dbUsername, $dbPassword, $dbName);
if(isset($_POST['submit'])){
$name = $_POST['teacher'];
$email = $_POST['postdate'];
$contact = $_POST['posttext'];
if($name !=''||$email !='') {
mysql_query("INSERT INTO posts(teacher, postdate, posttext) VALUES ('$name', '$email', '$contact')");
echo "sikeres";
}
else{
echo "sikertelen";
}
}
$connection->close();
<form action="insert.php" method="POST">
Neve: <input type="text" name="teacher" id="tanar" /><br/>
Jelenlegi dátum (év,hónap,nap): <input type="text" name="postdate" id="datum"/><br/>
Kiírandó szöveg (max. 3500 karakter): <input type="text" name="posttext" id="kiiras"/><br/>
<input type="submit">
</form>
【问题讨论】:
-
没有任何东西叫 submit 所以 isset 总是一个 no
-
只是一个标记此关闭/重复的仅供参考。他从来没有问过mysql的问题,只是这里的一个用户注意到了。他问为什么它不插入,那是因为 HTML 问题。所以它并不是真正的 MYSQL 问题的重复。