Heim  >  Artikel  >  Backend-Entwicklung  >  有个JAVASCRIPT逻辑不知道怎样写解决思路

有个JAVASCRIPT逻辑不知道怎样写解决思路

WBOY
WBOYOriginal
2016-06-13 10:15:26778Durchsuche

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

------解决方案--------------------
这两项都离不开php,完全可以不用Javascript
1填入登陆密码才能修改,密码错要返回密码错
这需要网页表单提交到php,php连接数据库,根据输入的id查出注册的密码。比对提交的密码,如果不一致,输出“密码错误”

2然后还要查一下是否是同名同姓(要求有一点点怪异),如果出现同名同姓还要弹出一个comfirm询问 是否修改,是就修改,否就停止
在查询用户的注册密码之前,还要先查询匹配用户名的列。如果有多项,就输出修改的HTML表单,若点击取消,则关闭页面即可
------解决方案--------------------
如果僅僅是驗證就直接使用php來返回結果吧,如果需要考慮用戶的體驗問題那就還得藉助ajax來實現.
點擊提交ajax 到php 驗證返回結果在前臺顯示.

你的是否同名同姓?是不是就是相同的名字的意思?還是 同名要分開 同姓要分開... 問問題得說清楚 要不然別人看了膽戰心驚.如果是相同名字那就是很正常的需求,不叫怪異了.
------解决方案--------------------

p.php

PHP code
<?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("修改成功");}<div class="clear">
                 
              
              
        
            
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn