PHP로 코드를 만들었지 만 작동하지 않습니다. 때로는 코드가 작동하지만 대부분의 경우에는 그렇지 않습니다. 문제는 변화하는 암호가 유효한지 여부를 표시 또는 내가 잊어 버린 친구 ... 이젠이지만 내 문제는 심지어 내가 유효한 사용자 이름을 입력하고 나에게비밀번호 확인
if(isset($_POST['submit']))
{
$con = mysql_connect("localhost","root","");
$db = mysql_select_db("billmailid", $con);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$username=$_POST['usernameid'];
$password=$_POST['passwordid'];
$result = mysql_query("SELECT * FROM login");
$check = mysql_query("SELECT username FROM login WHERE username = '$username' && password= '$password'") ;
$check2 = mysql_num_rows($check);
if($check2==1)
{
echo "valid";
}
else
{
echo "invalid";
}
}
?>
제목이 아닌 본문에 질문을 적어주십시오. 정확히 작동하지 않는 것은 무엇입니까? 그러나 귀하의 코드를 읽고 나는 OR 연산자 (||)를 사용하는 것이 실제로 원하는 것이 아니라고 말할 수 있습니다 - AND 연산자를 대신 사용하십시오. [논리 연산자에 대한 읽기] (http://dev.mysql.com/doc/refman/5.0/en/logical-operators.html). –
SQL 인젝션 조심해! http://xkcd.com/327/ – piddl0r
XKCD - SQL 주입 코멘트 가이 만화 없이는 동일하지 않습니다 :) – SimSimY