注册时的用户名检测 <input type="button" value="查看用户名是否存在" onclick="window.open('check.php?username='+this.form.username.value)"/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript">function a(){document.form1.action="check.php";document.form1.submit();}function b(){document.form1.action="b.php";document.form1.submit();}</script><form method="post" action="b.php"><input type="text" name="username" /> <input type="submit" value="查看用户名是否存在" onclick="a()" /><input type="text" name="password" /><input type="submit" value="提交" onclick="b()"/></form> 试试看! <script language='javascript'>var request = null;function initReq(reqType,url,bool,respHandle){ request.onreadystatechange=respHandle; request.open(reqType,url,bool); if(reqType.toLowerCase() == "post") { request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); request.send(arguments[4]); } else { request.send(null); }}function httpRequest(reqType,url,asynch,respHandle){ //Mozilla-based browsers if(window.XMLHttpRequest) { request = new XMLHttpRequest(); } else if (window.ActiveXObject) { request=new ActiveXObject("Msxml2.XMLHTTP"); if (! request) { request=new ActiveXObject("Microsoft.XMLHTTP"); } } if(request) { if(reqType.toLowerCase() != "post") { initReq(reqType,url,asynch,respHandle); } else { //the POSTed data var args = arguments[4]; if(args != null && args.length > 0) { initReq(reqType,url,asynch,respHandle,args); } } } }function checkUser(){ var username = document.getElementById('username').value; var url = "check.php"; val = "username=" + username; httpRequest("POST",url,true,httpResponse, val);} function httpResponse(){ if(request.readyState == 4 &&request.status == 200) { var resp = request.responseText; if(resp != null) { var func = new Function("return "+resp); var objt = func(); alert(objt.flag); } }}</script><form method="post" action="b.php"> <input type="text" name="username" id='username'/> <input type="button" value="查看用户名是否存在" onclick="checkUser();"/> <input type="text" name="password" /> <input type="submit" value="提交" /> </form> //check.php<?phpfunction __jsonText($array){ header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); $str = "{"; foreach($array as $key=> $value) { //替换"为\"号,否则会出现错误 $value = str_replace("\"", "\\\"", $value); if($str != "{") $str.=","; $str .= "$key: " . "\"$value\""; } $str .= "}"; return $str;}//查询数据库,然后做个检查$username = $_POST['username'];echo __jsonText(array('flag'=>'success:'. $username));?> 怎样用PHP开发博客评论系统! [求助]这种键值对应的数组怎么定义 有人用过mysql 存储图片数据,其后的mysql维护如何解决? 请教php正则替换的问题 Mysql数据库连接问题 关于PHP服务器下的两个小优化 再发一次啊!!数据列表如何用颜色来标记??有没有更好的方法?? 函数里如何给全局数组的加新元素? php关于图形操作需要另外下载一些函数库么? php注册判断用户名是否存在(在线等) 开发过类似进销存系统的进来!! 图片存入sql server数据库的问题!帮我找一下错啊!急啊!
function a(){
document.form1.action="check.php";
document.form1.submit();
}
function b(){
document.form1.action="b.php";
document.form1.submit();
}
</script>
<form method="post" action="b.php">
<input type="text" name="username" /> <input type="submit" value="查看用户名是否存在" onclick="a()" />
<input type="text" name="password" />
<input type="submit" value="提交" onclick="b()"/>
</form> 试试看!
<script language='javascript'>
var request = null;
function initReq(reqType,url,bool,respHandle)
{
request.onreadystatechange=respHandle;
request.open(reqType,url,bool);
if(reqType.toLowerCase() == "post")
{
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
request.send(arguments[4]);
}
else
{
request.send(null);
}
}function httpRequest(reqType,url,asynch,respHandle)
{
//Mozilla-based browsers
if(window.XMLHttpRequest)
{
request = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
request=new ActiveXObject("Msxml2.XMLHTTP");
if (! request)
{
request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(request)
{
if(reqType.toLowerCase() != "post")
{
initReq(reqType,url,asynch,respHandle);
}
else
{
//the POSTed data
var args = arguments[4];
if(args != null && args.length > 0)
{
initReq(reqType,url,asynch,respHandle,args);
}
}
}
}function checkUser()
{
var username = document.getElementById('username').value;
var url = "check.php";
val = "username=" + username;
httpRequest("POST",url,true,httpResponse, val);
} function httpResponse()
{
if(request.readyState == 4 &&request.status == 200)
{
var resp = request.responseText;
if(resp != null)
{
var func = new Function("return "+resp);
var objt = func();
alert(objt.flag);
}
}
}
</script>
<form method="post" action="b.php">
<input type="text" name="username" id='username'/> <input type="button" value="查看用户名是否存在" onclick="checkUser();"/>
<input type="text" name="password" />
<input type="submit" value="提交" />
</form>
//check.php<?php
function __jsonText($array)
{
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$str = "{";
foreach($array as $key=> $value)
{
//替换"为\"号,否则会出现错误
$value = str_replace("\"", "\\\"", $value);
if($str != "{") $str.=",";
$str .= "$key: " . "\"$value\"";
}
$str .= "}";
return $str;
}
//查询数据库,然后做个检查
$username = $_POST['username'];
echo __jsonText(array('flag'=>'success:'. $username));
?>