简单示例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中include()与require()的区别说明
Mar 10 PHP
php 各种应用乱码问题的解决方法
May 09 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
PHP中$_SERVER使用说明
Jul 05 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
thinkPHP5.0框架安装教程
Mar 25 PHP
详细对比php中类继承和接口继承
Oct 11 PHP
laravel5使用freetds连接sql server的方法
Dec 07 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
open_basedir restriction in effect. 原因与解决方法
Mar 14 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在多维数组中根据键名快速查询其父键以及父键值的代码
2011/05/07 PHP
PHP四大安全策略
2014/03/12 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
关于php开启错误提示的总结
2019/09/24 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
JS中from 表单序列化提交的代码
2017/01/20 Javascript
layui文件上传实现代码
2017/05/20 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
JavaScript中关于class的调用方法
2017/11/28 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
python写日志封装类实例
2015/06/28 Python
Python优化技巧之利用ctypes提高执行速度
2016/09/11 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
编码实现字符串转整型的函数
2012/06/02 面试题
小区门卫值班制度
2014/01/24 职场文书
画展邀请函
2015/01/31 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
初二英语教学反思
2016/02/15 职场文书