简单示例AJAX结合PHP代码实现登录效果代码


Posted in PHP onJuly 25, 2008

HTML部分:
<html>
<head>
<scrīpt language="javascrīpt">
function postRequest(strURL){
var xmlHttp;
if(window.XMLHttpRequest){ // For Mozilla, Safari, ...
var xmlHttp = new XMLHttpRequest();
}
else if(window.ActiveXObject){ // For Internet Explorer
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttp.open('POST', strURL, true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState == 4){
updatepage(xmlHttp.responseText);
}
}
xmlHttp.send(strURL);
}

function updatepage(str){
if(str=="yes"){
alert("Welcome User");
}else{
alert("Invalid Login! Please try again!");
}
}

function call_login(){
var username = window.document.f1.username.value;
var password = window.document.f1.password.value;
var url = "login.php?username=" + username + "&password=" +password ;
postRequest(url);

</scrīpt>
</head>

<body>
<Center>

<form name="f1" ōnSubmit="return call_login();">
<table border="0" bgcolor="#CCCCCC" cellspacing="1" cellpadding="3" width="316">
<tr>
<td align="left" colspan="2"><b><font size="5" color="#000080">Login</font></b></td>
</tr>
<tr>
<td align="right" width="124"><b><font color="#000080">User
Name:</font></b></td>
<td width="177"><input type="text" name="username" id="user" size="20" value="" /></td>
</tr>
<tr>
<td align="right" width="124"><b><font color="#000080">Password:</font></b></td>
<td width="177"><input type="password" name="password" size="20" value="" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" name="a1" value="Login" 
ōnClick="call_login()"></td>
</tr>
</table>
</form>

</center>
</body>
</html>

PHP脚本部分login.php:

<?
$username=$_GET["username"];
$password=$_GET["password"];
if($username=="admin" && $password=="admin"){
echo "yes";
}else{
echo "No";
}
?>

PHP 相关文章推荐
转PHP手册及PHP编程标准
Dec 17 PHP
PHP 采集心得技巧
May 15 PHP
file_get_contents(&quot;php://input&quot;, &quot;r&quot;)实例介绍
Jul 01 PHP
浅析php适配器模式(Adapter)
Nov 25 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP的curl函数的用法总结
Feb 14 PHP
PHP模型Model类封装数据库操作示例
Mar 14 PHP
php依赖注入知识点详解
Sep 23 PHP
PHP isset empty函数相关面试题及解析
Dec 11 PHP
PHP4中session登录页面的应用
Jul 25 #PHP
PHP 表单提交给自己
Jul 24 #PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 #PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 #PHP
使用PHP socke 向指定页面提交数据
Jul 23 #PHP
php sprintf()函数让你的sql操作更安全
Jul 23 #PHP
PHP版自动生成文章摘要
Jul 23 #PHP
You might like
PHP魔术引号所带来的安全问题分析
2014/07/15 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
&amp;lt;script defer&amp;gt; defer 是什么意思
2009/05/10 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
vuejs动态组件给子组件传递数据的方法详解
2016/09/09 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
vue 实现在函数中触发路由跳转的示例
2018/09/01 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python操作SQLite简明教程
2014/07/10 Python
Python中关于使用模块的基础知识
2015/05/24 Python
使用Python生成XML的方法实例
2017/03/21 Python
python装饰器深入学习
2018/04/06 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Python os库常用操作代码汇总
2020/11/03 Python
python pillow库的基础使用教程
2021/01/13 Python
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
十岁生日家长答谢词
2014/01/17 职场文书
护士个人总结范文
2015/02/13 职场文书
音乐课外活动总结
2015/05/09 职场文书
个人收入证明格式
2015/06/24 职场文书