이 코드 블록이 작동하지 않는 이유를 알아 내려고 꽤 오래 동안 노력했습니다. 로그인 후 (이 PHP 문서에 데이터를 보내려면 게시물을 사용하는 HTML 페이지) 그것은 말합니다 : "데이터베이스를 선택할 수 없습니다 !!" (인용없이). 도와주세요! 고맙습니다! 내가 생각할 수있는PHP 오류가있는 MySQL
<?php
$host="localhost";
$username="root";
$password="";
$db_name="firstTestLogins";
$tbl_name="members";
mysql_connect("$host", "$username, $password") or die("cannot connect to the database!!");
mysql_select_db("firstTestLogins") or die("cannot select the database!!");
$username=$_POST['username'];
$password=$_POST['password'];
$username=stripslashes($username);
$password=stripslashes($password);
$username=mysql_real_escape_string($username);
$password=mysql_real_escape_string($password);
$password = md5($password);
echo "This is a debug statement. User = $username and password = $password <br><br><br>";
if(!($sql="SELECT * FROM $tbl_name WHERE username = '$username' and password = '$password")) {die(mysql_error());}
$result = mysql_query($sql);
$test3 = mysql_num_rows(/*$result*/mysql_query($sql));
echo "$test3";
if(mysql_num_rows(/*$result*/mysql_query($sql))) { //should be true because only one row should match the user and pass
$_SESSION['username'] =1;
$_SESSION['password'] =1;
header("location:login_success.php");
}
else {
echo "The incorrect username or password was inserted";
}
?>
확실하지 않음을 선택할 수없는 이유를 파악하는 데 도움이됩니다
MySQL –