我在登錄到我的數據庫時正在獲取其他信息。我希望獲得已成功登錄並將其存儲在第二部分「輸出」中的技術的TechID。想知道你是否可以提供幫助。在發佈到MySQL時獲取用戶ID
PHP:
$myusername=$_POST['username'];
$mypassword=$_POST['password'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT TechNo, TechName, TechUser,TechPass FROM $tbl_name
WHERE TechUser='$myusername' and TechPass='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1)
{
echo "***TechID goes here";
}
else
{
echo 'false';
}
POST方法:
function checkEvents()
{
var username = $("#username").val();
var password = $("#pass").val();
$.post('checklogin.php', {username: username, password: password},
function(output){
if(output == 'false')
{
Win('#geteventslogin', 0);
popupcetion('#loginfailed', 1);
}
else
{
Win('#geteventslogin', 0);
alert(output); ///output = TechID number.
popupcetion('#getevents', 1);
}
});
}
什麼即時試圖做的是從另一個數據庫顯示的作業的列表,每個技術被分配的工作,我想只顯示該技術的正確工作。這個問題可能以前被問過。如果你能指向我的職位或回答我的問題,我會非常感激。
在此先感謝。
什麼是你的問題?此外,您的SQL語句中存在語法錯誤。你是否認真在該數據庫中存儲明文密碼? – simbabque
是你在聲明中缺少空格的錯字?不要在你的數據庫中存儲純文本密碼。此外,你應該切換到mysqli_或甚至更好的PDO功能,而不是mysql_ –
這是一個錯字,我的壞。我使用純文本密碼ATM只是爲了我可以解決這個問題。你是否可以用mysqli和如何加密密碼將我指向正確的方向? – Aero204