简单示例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+DBM的同学录程序(2)
Oct 09 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
PHP加Nginx实现动态裁剪图片方案
Mar 10 PHP
php几个预定义变量$_SERVER用法小结
Nov 07 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
Dec 18 PHP
PHP中isset与array_key_exists的区别实例分析
Jun 02 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
PHP重定向与伪静态区别
Feb 19 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
Aug 17 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执行速度全攻略(下)
2006/10/09 PHP
PHP安全配置
2006/10/09 PHP
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP编程风格规范分享
2014/01/15 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
jQuery动态添加
2016/04/07 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
[01:01:13]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第三场
2018/04/06 DOTA
Python可变参数用法实例分析
2017/04/02 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python实现AES加密和解密
2019/03/27 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
领导干部群众路线对照检查材料
2014/11/05 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
长城英文导游词
2015/01/30 职场文书
销售助理岗位职责
2015/02/11 职场文书
文明礼仪主题班会
2015/08/13 职场文书
导游词之河北滦平金山岭长城
2019/10/16 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers