网页基于PHP的,有个button提交 个人资料修改的表单,其中要
1填入登陆密码才能修改,密码错要返回密码错
2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
这个逻辑不知道怎样实现,在javascript里
1填入登陆密码才能修改,密码错要返回密码错
2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
这个逻辑不知道怎样实现,在javascript里
1填入登陆密码才能修改,密码错要返回密码错
这需要网页表单提交到php,php连接数据库,根据输入的id查出注册的密码。比对提交的密码,如果不一致,输出“密码错误”2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
在查询用户的注册密码之前,还要先查询匹配用户名的列。如果有多项,就输出修改的HTML表单,若点击取消,则关闭页面即可
點擊提交ajax 到php 驗證返回結果在前臺顯示.你的是否同名同姓?是不是就是相同的名字的意思?還是 同名要分開 同姓要分開... 問問題得說清楚 要不然別人看了膽戰心驚.如果是相同名字那就是很正常的需求,不叫怪異了.
我知道你想用ajax.但是你不知道怎麼描述自己的需求你去學習一下ajax 的用法,簡單些的直接用jquery 的ajax功能即可
p.php<?php
//var_dump($_POST);
if(isset($_POST['pass'])&&$_POST['pass']=="123456"){
if(isset($_POST['name'])&&$_POST['name']=="tongming"){
if(isset($_POST['yes'])&&$_POST['yes']=="yes"){
modify($_POST);
}else{
exit("1");
}
}else{
modify($_POST);
}
}else{
exit("-1");
}
function modify($_POST){
exit("修改成功");
}
test.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>
</head>
<body>
<form method="post" action="">
name<input type="text" id="name" name="name" />
other<input type="text" id="other" name="other" />
pass<input type="password" id="pass" name="pass" /> <input type="button" id="submit" value="提交">
</form>
<script type="text/javascript">
$("#submit").click(function(){
name=$("#name").val();
other=$("#other").val();
pass=$("#pass").val();
$.post("p.php",{name:name,other:other,pass:pass},function(result){
alert(result);
if(result=="-1"){
alert("密码错误");
}
if(result == "1"){
var a=confirm("有同名现象,是否要修改");
if(a==true)
{
$.post("p.php",{name:name,other:other,pass:pass,yes:"yes"},function(result){
alert("修改成功");
});
}
else
{
return false;
}
}
}); return false;
});
</script>
</body>
</html>还是改变一下思路,找一个合适的解决方案比较好。