`
webcode
  • 浏览: 5927978 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

PHP+AJAX实现无刷新注册(带用户名实时检测)

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>


<body>
<script>
function validateform()
{
if (document.tx1.name.value=="")
{
window.alert ("输入姓名")
return false;
}

if (document.tx1.password.value=="")
{
window.alert ("输入密码")
return false;
}
if (document.tx1.repassword.value=="")
{
window.alert ("再次输入密码")
return false;
}

if (document.tx1.repassword.value!=document.tx1.password.value)
{
window.alert ("2次输入密码不一样")
return false;
}
}
</script>
<?php include "config.php" ?>
<?php include "include/header.htm" ?>
<?php
if($_POST[B2] == "")
{
echo "
<form enctype = 'multipart/form-data' method = 'POST' action = 'register.php' name = 'tx1'
onsubmit = 'return validateform(this.form)'>
<div class='old_test'>

<div class='new_test'>
用户名

<input type='text' name='name' id='js_name' onBlur='CallServer_name()'>
<div id='name_check'></div>
</div>
<br/>

<div class='new_test'>
Email

<input type='text' name='email' id='js_email' onBlur='CallServer_email()'>
<div id='email_check'></div>
</div>
<br/>

<div class='new_test'>
密 码

<input type='password' name='password' id='userpwd' onBlur='checkpass()'>
<div id='password2'></div>
</div>

<br/>


<div class='new_test'>
再次输入密码

<input type='password' name='repassword' id='reuserpwd' onBlur='checkpass1()'>
<div id='password3'></div>
</div>

<br/>

<div class='new_test'>
头像url
<input type='text' name='photo' >
</div>
<div class='new_test'>
上传头像
<input type='file' name='userfile'>
</div>

<br/>

<div class='message_left'>
<input type='submit' name='B2' value='注册' />
</div>

</div>
</form>
";
}else
{

if($_POST[name] != "")
{


if($_POST[photo] == "")
{
$uploadaction = 0;
$timelimit = 60;

$uploaddir = 'upload/';

$uploadfile = $uploaddir.$_FILES['userfile']['name'];
$tmpfile = $_FILES['userfile']['tmp_name'];
$file_size = $_FILES['userfile']['size'];
$error = $_FILES['userfile']['error'];

if(($tmpfile != "none") && ($tmpfile != ""))
{
$strfile = (string)$file_size."字节";
}

if ( !in_array( strtolower( $_FILES['userfile']['type'] ) , array( "image/jpg" , "image/gif" , "text/plain","application/octet-stream" ) ) )
{
echo "你发布的图片类型不正确或没有选择头像";
} else{


if(!file_exists($uploadfile))
{


if(move_uploaded_file($tmpfile,$uploadfile))
{
echo "文件上传成功";
$success=1;
//echo $_FILES['userfile']['type'];
}else{
echo "上传失败";
echo "$error";
print_r($_FILES);
echo "<a href='add.php'>点击返回</a>";
}

}else{
echo "文件重名";
echo "<a href='add.php'>点击返回</a>";
}

}
set_time_limit(30);
}else{
$uploadfile = $_POST[photo];
}


$query = "select * from lw_users where username = '$_POST[name]'";//链接表
$result = mysql_db_query($lw_dbname,$query);//执行结果
$row = @mysql_num_rows($result);//行数
}
if($row == 0)
{
if($uploadfile == "")
{
$uploadfile = "upload/default.gif";
}
$day = date("H.m.d");
$query = "INSERT INTO `lw_users` (`id`,`username`,`mail`,`password`,`groupid`,`picurl`,`date`) values(null,'$_POST[name]','$_POST[email]','$_POST[password]','3','$uploadfile','$day')";
$result = mysql_query($query);

mysql_close($connect);
echo "<br/>";
echo "<div class='message_right'>";
echo "注册成功,正在跳转";
echo "</div>";
echo "<meta http-equiv='Refresh' content='3;URL=../index.php'>";
}else{
echo "用户名已存在";
echo "<meta http-equiv='Refresh' content='1;URL=login.php'>";
}
}
?>
<?php include "include/foot.htm" ?>
</body>
</html>

其他文件请下载后使用

分享到:
评论

相关推荐

    jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

    jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

    php+Ajax无刷新验证用户名操作实例详解

    本文实例讲述了php+Ajax无刷新验证用户名操作。分享给大家供大家参考,具体如下: AJAX 简介 AJAX = Asynchronous JavaScript And XML(异步 JavaScript 及 XML) AJAX 是 Asynchronous JavaScript And XML 的首字母...

    php+ajax注册实时验证功能

    ajax的实时验证技术已经很成熟了,在一些规范的网站上,如果有注册验证的模板,必定会涉及到ajax的无刷新验证,这在用户注册的体验中是很棒的,对比一个不能及时和后台无刷新对接的验证模式,要重新返回来刷新,这...

    Ajax 四级导航菜单ASP+Access动态版

    jQuery+AJAX+ASP无刷新提交、删除、翻页实例 ASP+AJAX无刷新用户注册、判断用户名数据库版 Ajax无刷新登录实例(ASP+ACCESS) ASP+ajax树状折叠菜单动态读取数据库版 ASP+AJAX表单验证含省市级联菜单 ASP+AJAX批量...

    AJAX实现无刷新检测用户名功能

    ajax无刷新检测&lt;/title&gt; &lt;style type="text/css"&gt; body{margin:0;padding:0;}.content{width:800px;margin:0 auto;}ul,li{list-style: none;margin:0;padding:0;} tr{width:200px;}td{width:80px;...

    ajax php无刷新回贴和注册检验.rar

    两个ajax php无刷新实例分别是无刷新回贴和注册检验,无刷新回贴的功能在许多论坛或技术博客上已经很通用了,在回贴时的体验非常好,以往的回贴都是要转到另一个页面进行处理,然后回传,重新加载页面,给用户的体验...

    PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)

    (本人语言表达能力有限,大家忍着看) 功 能 在网站注册用户时使用,主要为了无刷新异步验证用户输入的用户名或者Email是否已注册。 这功能大家肯定见过,大多数网站都有的,我一直对这个功能很感兴趣,所以这几天...

    PHP+jQuery+Ajax实现用户登录与退出

    用户登录与退出功能应用在很多地方,而在有些项目中,我们需要使用Ajax方式进行登录,登录成功后只刷新页面局部,从而提升了用户体验度。本文将使用PHP和jQuery来实现登录和退出功能。 准备数据库 本例我们使用...

    基于Ajax的无刷新聊天室.rar

    使用Ajax技术,实现一个无刷新聊天室.后台使用XML或者数据库来储存用户信息(包括用户名,密码,性别,年龄,兴趣爱好等)和聊天信息(包括聊天内容,发送方,接收方,发送时间等)

    带数据库连接的AJAX表单验证实例PHP版

    通过这个Ajax类实现用户名无刷新检测、密码强度检测、邮箱格式判断、字母与数字判断等,可以说包括了一般表单所需要的数据判断类型,本实例包括数据库连接代码,需要连接数据库的地方会有说明,有时间的朋友可对照...

    php+jQuery+Ajax简单实现页面异步刷新

    页面显示如下:  JQueryAjax.html中的代码如下(用的较为简单的$.post)  &lt;... &lt;head&gt;...JQueryAjax+PHP&lt;... 用户名:&lt;input type=text id=username name=username /&gt; 密码:&lt;input type=

    php+Ajax处理xml与json格式数据的方法示例

    只需修改上一篇《php+Ajax无刷新验证用户名操作》中chuli函数部分 functionchuli(){ // window.alert&#40;cuhli函数被调用+myXmlHttpRequest.readyState&#41;; //我要取出从register.php返回的数据 if...

    php无刷新图片上传

    php+ajax无刷新上传图片代码,WIN8 IE10,Firefox可用

    基于PHP+mysql实现的新闻信息管理系统(源码+数据库+论文+ppt)

    通过Ajax主要对问卷调查的拒不刷新以及验证用户名是否已经注册。 GD2库的引用主要包括为图片加水印、生成验证码。 JavaScript就是做到页面的一些其他静态特效包括用户注册错误时后面直接给出提示!等

    AJAX用户登录

    AJAX PHP 用户登录 无刷新验证!!! 可以验证邮箱 用户名 密码

    php上传图片到指定位置路径保存到数据库的具体实现

    //用户名 $pwd=”1721″; //密码 $conn=mysql_connect($host,$user,$pwd); mysql_query(“SET character_set_connection=gb2312, character_set_results=gb2312, character_set_client=binary”,$conn); if ($conn=...

Global site tag (gtag.js) - Google Analytics