これはログインPHPコードですがログインできません。 私のコードはecho "2"
まで動作しますが、もう動作しません。データベースのここは、PHPを使用してデータベースにログインできません
include 'inc.config.php';
if(isset($_POST["submit"]))
{
$user = mysql_real_escape_string($_POST['emailid']);
$pass = md5(mysql_real_escape_string($_POST['password']));
$query=mysql_query("SELECT * FROM logsignup WHERE email='$user' AND password='$pass' ");
echo "1";
$numofrows = mysql_num_rows($query);
echo "2";
if($numofrows!=0)
{
echo "3";
while($row=mysql_fetch_assoc($query))
{
$dbusername= $row['emailid'];
$dbpassword= $row['password'];
}
if($user=$dbusername && $pass=$dbpassword)
{
echo "loggedin";
}
}
else
{
echo "invalid";
}
}
がinc.config.phpファイルです
$con = mysql_connect("localhost","root","");
$select=mysql_select_db("loginsignup");
画像:
エラーメッセージが表示されますか? – Elymentree
あなたのコードは非難されています( 'mysql_ *'関数)。あなたのコードは素晴らしいSQLインジェクションのために開いています。違反しているハッシュ方法を使用しています。これは常に 'true'となります。' if($ user = $ dbusername && $ pass = $ dbpassword) ' – Daan
pls check echo $ numofrows; resultが0の場合、データベースエントリをチェックします。 –