【发布时间】:2015-02-10 15:10:51
【问题描述】:
views/registration.php
<form action="classes/registration.php" method="post">
Username: <input type="text" name="username"><br>
Password: <input type="text" name="password"><br>
<input type="submit">
</form>
classes/registration.php
if(isset($_POST['submit']))
{
// Define form variables
$username = $_POST['username'];
$password= $_POST['password'];
// Insert form data into database
$query = "INSERT INTO users (username, password)
VALUES ('$username', '$password')";
if(mysqli_query($conn, $query))
{
echo "Registration successfull.";
}
}
问题是,当我点击提交时,我得到一个空白页。查询没有被执行。
我认为问题可能是因为我的值设置不正确,所以我做了以下操作:
VALUES ('$_POST['password']', '$_POST['password']')";
但这给了我一个错误,大概是因为我使用的是 ' inside of '
所以现在我回到第一方,不确定为什么我的查询没有被执行
【问题讨论】:
-
添加
else以打印其他内容。else { echo 'did not work'; }之类的。