我對MYSQL和PHP是全新的,所以我只需要做一些非常基本的事情。 我需要從帳戶中選擇一個密碼username = $_POST['username']
...我無法弄清楚這一個,我不斷得到resource id(2)
而不是輸入的帳戶所需的密碼。我需要通過mysql查詢函數傳遞該mysql,並將返回值保存在變量$ realpassword中。謝謝!在mysql中選擇某一行
編輯: 這段代碼返回的資源ID(2),而不是真正的密碼 CODE:
<?php
$con = mysql_connect('server', 'user', 'pass');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
echo '<br/> ';
// Create table
mysql_select_db("dbname", $con);
//Variables
//save the entered values
$enteredusername = $_POST['username'];
$hashedpassword = sha1($_POST['password']);
$sql = "SELECT password from accounts where username = '$enteredusername'";
$new = mysql_query($sql,$con);
echo "$new";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
?>
對於初學者來說可能有點多,但你應該考慮SQL注入和密碼哈希 – 2013-02-18 18:35:08
任何代碼?任何示例? – vikingmaster 2013-02-18 18:35:12
你是什麼意思資源ID(2)? – mariosk89 2013-02-18 18:35:25