有人可以向我解释我的注册页面有什么问题吗?数据库连接没问题,但是当我检查表时,没有任何新用户。有人能告诉我我的代码有什么问题吗? PHP,MySQL,HTML
我的HTML
<form action="register.php" method="post">
<input type="text" name="username" placeholder="username"><br/>
<input type="password" name="password" placeholder="password"><br/>
<input type="text" name="email" placeholder="E-mail"><br/>
<input type="submit" value="Submit">
</form>
我的PHP
<?php
$user_name = "mah user name";
$password = "mah password";
$database = "Peoples";
$server = "mysql6.000webhost.com";
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
$username = test_input($_POST["username"]);
$email = test_input($_POST["email"]);
$password = $_POST["password"];
$registered=0;
if ($db_found) {
$SQL = "INSERT INTO users (username,password,email,registered) VALUES ($username, $password, $email,$registered)";
$result = mysql_query($SQL);
mysql_close($db_handle);
print "Records added to the database";
}
else {
print "Database NOT Found ";
mysql_close($db_handle);
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
Sorrry如果有太多的代码。 ?>
error_log告诉你什么?它显示了什么错误? – Prix
您错过了'VALUES()'子句中所有字符串值的引号。 – Barmar
是否打印“添加到数据库的记录”? – federicot