Php hata MySQL

0 Cevap php

Ben bu kod bloğu neden çalışmadığını anlamaya çalışırken oldukça uzun bir zaman geçirdim. (Bu php belgeye veri göndermek için yazı kullanan bir html sayfasındaki) giriş yaptıktan sonra diyor ki: "veritabanını seçemezsiniz!" (Tırnak işaretleri olmadan). Lütfen yardım edin! Teşekkür ederiz!

 <?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";
}
?>

0 Cevap