我已經創建了php,form和mysql數據庫。密碼使用表單寫入數據庫,但是用戶名沒有。我一直難倒這幾個小時(和可能是一個非常簡單的修復,有人能提供洞察力?謝謝!PHP到MYSQL,問題
<?php
echo "connected ";
//get form data
if(!isset($user)) {
$user = strtolower(mysql_real_escape_string($_POST['user']));
}
if(!isset($user)) {
$pass = md5(mysql_real_escape_string($_POST['password']));
}
//connect to MySQL
$connect = mysql_connect($dbhost, $dbuser, $dbpass)
or die ("connection error");
echo "connected ";
//select databse
mysql_select_db($dbdb) or die ("database selection error");
//insert data
$insert = mysql_query("INSERT INTO androidlogin (user, pass) VALUES ('$user','$pass')");
if($insert) {
$arr2 = array("user" => $user, "pass" => $pass);
echo json_encode($arr2);
}
?>
<html>
<head>
</head>
<body>
<title>PHP Register</title>
<form action="registerBBD.php" method="POST">
User: <input type="text" name="user" id="user" /><br />
Pass: <input type="text" name="pass" id="pass" /><br />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
你得到的錯誤是什麼? – Ibu
您是否可以確認$ user isset並在執行查詢時有值? – Neeko
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。 – Kermit