Вызов jQuery ajax не работает при использовании соединения в include файле

Я не могу понять, почему jQuery ajax post call не работает, если я использовал соединение на включить файл php, хотя я получаю правильный ответ от php. Пожалуйста, скажите мне, что стоит за этим объяснением

Это на моем файле DB

<?php

$host = "mysql2.000webhost.com"; 
$username = "a212_mt5199";
$password = "secret";
$db = "a211_mydb";

$con = new mysqli ($host, $username, $password, $db);

GLOBAL $con;

if ($con->connect_error) {
    die ("Error:" . $con->connect_error);
}

?>  

Это в том числе выше не работает

<?php

include("db.php");

// set parameters and execute
$myusername=$_POST['name']; 
$mypassword=$_POST['pwd']; 

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);

$stmt = $con->prepare("SELECT username, password FROM members WHERE username=? and password=?");
$stmt->bind_param("ss", $myusername, $mypassword);

$stmt->execute();
$stmt->bind_result($username, $password);
$stmt->store_result();

// Mysql_num_row is counting table row
$count=$stmt->num_rows;

// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    session_register("mypassword"); 
    echo 'true';
    $_SESSION['user_name']= $username;
} else {
    echo "Wrong Username or Password";
}

$stmt->close();
$con->close();

?>

Это работает

<?php

$host = "mysql2.000webhost.com"; 
$username = "a212_mt5199";
$password = "secret";
$db = "a211_mydb";

$con = new mysqli ($host, $username, $password, $db);

if ($con->connect_error) {
    die ("Error:" . $con->connect_error);
}

// set parameters and execute
$myusername=$_POST['name']; 
$mypassword=$_POST['pwd']; 

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);

$stmt = $con->prepare("SELECT username, password FROM members WHERE username=? and password=?");
$stmt->bind_param("ss", $myusername, $mypassword);

$stmt->execute();
$stmt->bind_result($username, $password);
$stmt->store_result();

// Mysql_num_row is counting table row
$count=$stmt->num_rows;

// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
    // Register $myusername, $mypassword and redirect to file "login_success.php"
    session_register("myusername");
    session_register("mypassword"); 
    echo 'true';
    $_SESSION['user_name']= $username;
} else {
    echo "Wrong Username or Password";
}

$stmt->close();
$con->close();

?>

1 ответ