我正在尝试做一个登录页面,但是我在使用 ajax 方法时遇到了问题:
$("#login").click(function(){
username=$("#user_name").val();
password=$("#password").val();
$.ajax({
type: "POST",
url: "login.php",
data: {name : username, pwd : password},
success: function(html){
if( ($.trim(html)) =='true')
{
$("#login_form").fadeOut("normal");
$("#shadow").fadeOut();
$("#profile").html("<a href='logout.php' id='logout'>Logout</a>");
}
else
{
$("#add_err").html("Wrong username or password");
}
},
beforeSend:function()
{
$("#add_err").html("Loading...")
}
});
return false;
});
登录.php:
<?php
session_start();
$username = $_POST['name'];
//$username = $mysqli->real_escape_string($username);
$password = ($_POST['pwd']);
//$password = $mysqli->real_escape_string($password);
$mysqli = mysqli_connect('localhost','root','','peer');
$query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
$result = mysqli_query($mysqli,$query)or die(mysqli_error());
$num_row = mysqli_num_rows($result);
$row=mysqli_fetch_array($result);
if( $num_row >=1 ) {
echo 'true';
$_SESSION['user_name']=$row['username'];
}
else{
echo 'false';
}
?>
我发布到 login.php 用户名和密码,但显然没有得到任何回报,当我尝试只执行 php 脚本时它工作正常。一个 html 对象似乎仍然是false
. 你看到这里有什么错误吗??
谢谢
编辑!