php+ajax登陆问题
时间:2010-08-15
来源:互联网
服务端代码:
<?php
include_once('./global.php');
if($_GET['out']){
unset($_SESSION['name']);
}
if(!isset($_SESSION['name'])){
if(isset($_POST['usn'])){
$db->setTable('user_info');
$row=$db->select("*",array('user_account'=>$_POST['usn'],'user_password'=>md5($_POST['pwd']),'user_mark'=>0));
if(isset($row)){
$_SESSION['name']=$row[0]['user_names'];
echo "<script language=\"javascript\">location.href='index.php';</script>";
}else{
echo 'faild';
}
}
else{
$smarty->display("login.htm");
}
}
else{
echo "<script language=\"javascript\">location.href='index.php';</script>";
}
?>
客户端代码:
<script>
$(document).ready(function(){
$("#myform").submit(function(){
login();
return false;
});
function login(){
var user=$("#usn").val();
var pwd=$("#pwd").val();
if(user==""){
$("#waring").text("请输入用户名");
$("#usn").focus();
return false;
}
if(pwd==""){
$("#waring").text("请输入密码");
$("#pwd").focus();
return false;
}
$.ajax({
url:'login.php',
type:'post',
data:{usn:user,pwd:pwd},
success:function(msg){
if(msg=="faild"){
alert("bbb");
$("#waring").text("登陆失败!");
}else{
alert("aaa");
}
}
});
}
});
</script>
<form name="myform" id="myform" method="post">
<ul>
<li>用户名:<input type="text" name="usn" id="usn"></li>
<li>密 码:<input type="password" name="pwd" id="pwd"></li>
<li><input type="submit" name="tj" id="tj" value="提交"> <input type="reset" name="reset" id="reset" value="重置"></li>
<li id="waring"></li>
</ul>
</form>
现在遇到的问题是,不管输入正确或错误的用户名密码,都alert("aaa"),没有达到想要的要求!
就是输入正确的用户名密码直接跳转首页,错误的用户名密码在#waring这里提示信息
<?php
include_once('./global.php');
if($_GET['out']){
unset($_SESSION['name']);
}
if(!isset($_SESSION['name'])){
if(isset($_POST['usn'])){
$db->setTable('user_info');
$row=$db->select("*",array('user_account'=>$_POST['usn'],'user_password'=>md5($_POST['pwd']),'user_mark'=>0));
if(isset($row)){
$_SESSION['name']=$row[0]['user_names'];
echo "<script language=\"javascript\">location.href='index.php';</script>";
}else{
echo 'faild';
}
}
else{
$smarty->display("login.htm");
}
}
else{
echo "<script language=\"javascript\">location.href='index.php';</script>";
}
?>
客户端代码:
<script>
$(document).ready(function(){
$("#myform").submit(function(){
login();
return false;
});
function login(){
var user=$("#usn").val();
var pwd=$("#pwd").val();
if(user==""){
$("#waring").text("请输入用户名");
$("#usn").focus();
return false;
}
if(pwd==""){
$("#waring").text("请输入密码");
$("#pwd").focus();
return false;
}
$.ajax({
url:'login.php',
type:'post',
data:{usn:user,pwd:pwd},
success:function(msg){
if(msg=="faild"){
alert("bbb");
$("#waring").text("登陆失败!");
}else{
alert("aaa");
}
}
});
}
});
</script>
<form name="myform" id="myform" method="post">
<ul>
<li>用户名:<input type="text" name="usn" id="usn"></li>
<li>密 码:<input type="password" name="pwd" id="pwd"></li>
<li><input type="submit" name="tj" id="tj" value="提交"> <input type="reset" name="reset" id="reset" value="重置"></li>
<li id="waring"></li>
</ul>
</form>
现在遇到的问题是,不管输入正确或错误的用户名密码,都alert("aaa"),没有达到想要的要求!
就是输入正确的用户名密码直接跳转首页,错误的用户名密码在#waring这里提示信息
作者: dwtmtdh 发布时间: 2010-08-15
$.ajax({
var user=$("#usn").val();
var pwd=$("#pwd").val();
url:'login.php',
type:'post',
data:"username="+user+"&password="+pwd,
success:function(msg){
if(msg=="faild"){
alert("bbb");
$("#waring").text("登陆失败!");
}else{
alert("aaa");
}
}
});
这么写试试
var user=$("#usn").val();
var pwd=$("#pwd").val();
url:'login.php',
type:'post',
data:"username="+user+"&password="+pwd,
success:function(msg){
if(msg=="faild"){
alert("bbb");
$("#waring").text("登陆失败!");
}else{
alert("aaa");
}
}
});
这么写试试
作者: yuejide 发布时间: 2010-08-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28