网页基于PHP的,有个button提交 个人资料修改的表单,其中要
1填入登陆密码才能修改,密码错要返回密码错
2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
这个逻辑不知道怎样实现,在javascript里

解决方案 »

  1.   

    这两项都离不开php,完全可以不用Javascript
    1填入登陆密码才能修改,密码错要返回密码错
       这需要网页表单提交到php,php连接数据库,根据输入的id查出注册的密码。比对提交的密码,如果不一致,输出“密码错误”2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
        在查询用户的注册密码之前,还要先查询匹配用户名的列。如果有多项,就输出修改的HTML表单,若点击取消,则关闭页面即可
      

  2.   

    php 提交后会把表单清空掉的,所以我才用JAVASCRIPT
      

  3.   

    如果僅僅是驗證就直接使用php來返回結果吧,如果需要考慮用戶的體驗問題那就還得藉助ajax來實現.
    點擊提交ajax 到php 驗證返回結果在前臺顯示.你的是否同名同姓?是不是就是相同的名字的意思?還是 同名要分開 同姓要分開... 問問題得說清楚 要不然別人看了膽戰心驚.如果是相同名字那就是很正常的需求,不叫怪異了.
      

  4.   


    我知道你想用ajax.但是你不知道怎麼描述自己的需求你去學習一下ajax 的用法,簡單些的直接用jquery 的ajax功能即可
      

  5.   

    我是做一个管理员用的PHP,要创建同名同姓的资料要询问管理员 你是否创建一个同名同姓的员工资料
      

  6.   


    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>还是改变一下思路,找一个合适的解决方案比较好。