嗨,大家好我即將在第44行登錄scipt(我會標記它)的問題。如果有人能幫助我,這將是非常感激。其與else語句做就行44.經過登錄腳本問題
<?php
session_start();
$email = $_POST['email'];
$password = $_POST['password'];
if ($username&&$password){
$connect = mysql_connect("*****", "******", "*******") or die("Couldnt Connect to the Database");
mysql_select_db("1619882_members") or die("Couldnt Select/find the Database");
$query = mysql_query("SELECT * FROM social WHERE email='$email'");
$numrows = mysql_num_rows($query);
if($numrows!==0){
while($row = mysql_fetch_assoc($query)){
$dbusername = $row['email'];
$dbpassword = $row['password'];
}
if($username==$dbusername&&sha1($password)==$dbpassword){
echo "you are in";
$_SESSION['email'] = $email;
}
else{
echo "Your password is incorrect!";
}
(line 44) else{
die("That user does not exist!");
}
else
die("Please enter a username and Password!!");
?>
你得到了什麼錯誤? – j08691
解析錯誤:語法錯誤,意外的T_ELSE在/srv/disk1/1619882/www/connect-freely.com/login.php上線44這是錯誤 – user3329680
夥計,一切都是你的腳本是可怕的。一切。你爲什麼試圖自己建造這個? mysql_query已經過時了5年以上,你的SQL即使是最簡單的注入攻擊也是開放的,系統本身沒有意義,你在那裏沒有任何與PHP和它的語法無關的無用詞...... SHA1不適用於密碼散列。一般來說,你爲什麼要使用甚至不檢查你的語法的文本編輯器? – Sliq