㈠ 用php制作一个简易的用户注册程序

不用isset
button
你点击的时候就把表单的数据传到本页了,直接进行数据获取就可以了,然后密码长度判断一下个数(html标签中有个size可以试一下)不行的话就php中判断,手机号的这个建议用正则表达式。

㈡ PHP 注册用户

当表单提交的时候,执行javascript检测email填写是否有误,这段代码置入<form>中:
onsubmit="javascript:var emailPat='^[a-zA-Z0-9]{1}[\.a-zA-Z0-9_-]*[a-zA-Z0-9]{1}@[a-zA-Z0-9]+[-]{0,1}[a-zA-Z0-9]+[\.]{1}[a-zA-Z]+[\.]{0,1}[a-zA-Z]+$'; var matchArray=email.value.match(emailPat); if (matchArray == null) {alert('请检查您的信箱地址填写是否有误!'); email.focus(); return false;}"

关键行:
^[a-zA-Z0-9]{1}[\.a-zA-Z0-9_-]*[a-zA-Z0-9]{1}@[a-zA-Z0-9]+[-]{0,1}[a-zA-Z0-9]+[\.]{1}[a-zA-Z]+[\.]{0,1}[a-zA-Z]+$

释义:
第一部分,定义信箱地址中的用户名,即@之前的字符:[a-zA-Z0-9]{1}[\.a-zA-Z0-9_-]*[a-zA-Z0-9]{1}
[a-zA-Z0-9]{1} 开头第一个字符必须为a-zA-Z0-9范围内的1个字符
[\.a-zA-Z0-9_-]* 从开头第二个字符起,可以为a-zA-Z0-9以及._-范围内的任意字符,字符数量为0到无限多
[a-zA-Z0-9]{1} 最后一个字符必须为a-zA-Z0-9范围内的1个字符
以上三项定义信箱地址中的用户名开头第一个字符和最后一个字符必须是a-zA-Z0-9范围内的一个字符,中间可以含有._-之类符号,鉴于这些条件限制,以下字符组合为合法的字符组合:
ab
abc
abbd
a-b
ab.c
a_bcd
a.b.c.d
ab_-_cd
a-b.c_d
而以下字符为不合法的字符组合:
a
ab-
_abc
a-b_c.
-ab-cd

第二部分,定义信箱地址中的域名,即@之后的字符:[a-zA-Z0-9]+[-]{0,1}[a-zA-Z0-9]+
[a-zA-Z0-9]+ 开头字符必须为a-zA-Z0-9范围内的字符,字符数量为1到无限多
[-]{0,1} 中间可以有1个-符号
[a-zA-Z0-9]+ 结尾字符必须为a-zA-Z0-9范围内的字符,字符数量为1到无限多
以上三项定义信箱地址中的域名开头字符和结尾字符必须是a-zA-Z0-9范围内的字符,中间可以含有一个-符号,鉴于这些条件限制,以下字符组合为合法的字符组合:
ab
abc
abcd
a-b
abc-d
而以下字符为不合法的字符组合:
a
ab-
-abc
a-b-c
a.b
ab_cd

第三部分,定义信箱地址中的域名后缀,即com、net之类的字符:[\.]{1}[a-zA-Z]+[\.]{0,1}[a-zA-Z]+
[\.]{1} 定义一个.符号
[a-zA-Z]+ 定义.之后的字符必须为a-zA-Z范围内的字符,字符数量为1到无限多
[\.]{0,1} 中间可以有1个.符号,用以实现com.cn之类的域名后缀
[a-zA-Z]+ 结尾字符必须为a-zA-Z范围内的字符,字符数量为1到无限多
以上四项定义信箱地址中的域名后缀开头字符和结尾字符必须是a-zA-Z范围内的字符,中间可以含有1个.符号以实现com.cn之类的域名后缀。鉴于这些条件限制,以下字符组合为合法的字符组合:
.ab
.abc
.a.b
而以下字符为不合法的字符组合:
.a
.abc.
.a.b.c.d

总结:
综合以上所有条件限制,以下信箱地址为合法的信箱地址:
[email protected]
[email protected]
[email protected]
[email protected]
而以下信箱地址为不合法的信箱地址:
[email protected]
[email protected]
abc@def
[email protected]

个人认为,这样的代码已经能阻止绝大多数非法的电子信箱地址,而且不会误判断正确的电子信箱地址为非法的。我看到网上有很多代码都不允许email的@前面有-_.这三个连接符号,这将导致很多有这三个符号的正确的电子信箱地址无法通过验证。事实上,的确有这样的电子信箱地址的存在。

主营ASP空间 NET空间 PHP空间 JSP空间 动易空间 论坛空间 视频空间 美国空间 香港空间.济南地区最专业的虚拟主机 主页空间服务提供商http://www.idc36.com

㈢ PHP用户注册

授人以鱼不如授人以渔。看你的写法应该是新手吧,教你一个自己调试程序的方法:使用echo print_r var_mp等输出变量的值或者函数执行的结果,例如echo $username;exit;就可以知道程序有没有正常接收到表单的用户名,echo $sql;exit;就可以直观的看到实际执行的sql语句,print_r($row);exit;就可以看到查询数据库的结果,这样将程序的执行过程可视化,很容易就找到问题所在。
或者你把完整代码(包括comfig.php)发给我,我先给你示范一次

㈣ 怎样用php做一个网站的登录注册

注册:用html做一个表单,提交给php,php收到提交过来的数据后判断用户名是否存在,不存在就专执行插入。属
登录:用html做一个表单,输入的用户名密码提交给php,php收到数据后判断数据库里有没有这个用户,有的话就保存成cookie和session。
需要登录才能访问的页面进行判断session,如果存在代表已经登录了。

㈤ PHP用户注册实现用户名为 中文 如何实现

SQL语句没有任何问题 问题就在于这里

if($info==true)
echo 0; //用户名已经存在!,不可以注册~
else

你可以这样判断
1、判断结果集条数是否大于0
$info=mysql_num_rows($result); if($info>0){echo 0;}
2、判断是否为数组
if(is_array($info)){echo 0;}
3、判断返回的结果集里的某一字段是否不为空
if(!empty($info['user_name'])){echo 0;}

另外如果字段为字符串格式 这样写 user_name = '".$username."'或者 user_name = '$username'
int 类型这样写 user_name = ".$username." 或者 user_name = $username

都是可以的 时间格式 数据库为 DATATIME或DATA 这样写 date = now()

SELECT 的时候 最好不要用 * 因为有的字段你根本不需要读取出来 会造成资源的浪费 最好用哪个字段 你就SELECT哪个字段。

㈥ php注册用户页面代码

<?php
$bjbm=@$_POST["textbjbm"]; $xbbm=@$_POST["textxbbm"]; $xm=@$_POST["textxm"]; $xb=@$_POST["text_xb"]; $mm=@$_POST["textmm"];
$dh=@$_POST["textdh"]; $qq=@$_POST["textqq"]; $dz=@$_POST["textdz"]; $xh=@$_POST["textxh"]; $mc=@$_POST["textbjmc"];
if(@$_POST["Submit3"])
{
$sq="insert into ziliao values ('$xh','$xm','$xb','$mm','$dh','$qq','$dz','$bjbm','$xbbm')";
$re=mysql_query($sq);
$suer_sql="insert into user values ('$xh',md5('$xh'),'r','$bjbm')";
mysql_query($suer_sql);
for($xq=1;7>$xq;$xq++)
{
$cj_sql="insert into chengji values ('$xq','$bjbm','$mc','$xh','$xm','kc1','kc2','kc3','kc4','kc5','kc6','kc7','kc8','kc9','kc10','kc11')";
mysql_query($cj_sql);
}
if($re)
{
echo "<script>alert('成功添加一个新用户,此用户的用户名和初始密码都为学号!');window.close();</script>";
}
}
?>

㈦ 跪求简单的php用户注册源码

<?php
include 'conn.php';
if($_POST['submit']){
$sql = "INSERT INTO admin (Aid,Aname,Apass) values ('','$_POST[Aname]','$_POST[Apass]')";
mysql_query($sql);
echo $sql;
}

?>
<script type="text/javascript">
function regcheck(){
if(regform.Aname.value==""){

alert("用户名不得为空");
regform.Aname.focus();
return false;

}
if(regform.Apass.value==""){

alert("密码不得为空");
regform.Apass.focus();
return false;

}
}
</script>
<form action="zhuceyeA.php" name="regform" method="post" onsubmit="return regcheck()">
注册管理员<br>
用户名:<input type="text" name="Aname">
密码:<input type="password" name="Apass">
<input type="submit" name="submit" value="注册">

</form>

//我也是初学者 大四 这个代码是我自己练手做的 数据库很简单 ID 用户名 密码(明文显示,为了简便起见) 高手不要笑话我。。。。

㈧ php用户登录与注册

你的$mysqli是什么东西? new mysqli(..);的吗?
那样的话query方法在不出错的情况下返回的是TRUE或 mysqli_result 对象,所以不会出else的结果
应该判断$result->num_rows来判断有没有取到数据

㈨ PHP 实现注册登录系统

其实楼主要的代码网上有很多。你没有给出具体要实现注册的信息,所以只找了这个代码。楼主可以根据具体情况自己修改代码。
①注册模块:
http://hi..com/oldjunren/blog/item/2709e606841fbfca7a894774.html
②登陆模块
http://hi..com/oldjunren/blog/item/79c827cf1e398c3eb700c871.html
③PHP 防范SQL注入漏洞http://hi..com/oldjunren/blog/item/6540b734b207be1691ef3961.html
希望楼主成功。

㈩ php实现用户注册和登入,不用做效果求大牛指导

登陆界面 login.php
<form action="logincheck.php" method="post">
用户名:<input type="text" name="user"/><br/>
密码:<input type="password" name="pass"/><br/>
<input type="submit" name="sub" value="登陆"/>
<a href="register.php">注册</a>
</form>
登陆处理界面logincheck.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query("set names 'gbk'");
$nsql="select username,passwd,nick from userinfo where username = '$_POST[user]' and passwd = '$_POST[pass]'";
$result = mysql_query($nsql);
$num = mysql_num_rows($result);
if($num){
$row = mysql_fetch_array($result);
echo "欢迎您,$row[2]";

}else{
echo"<script>alert('用户名或密码不正确');history.go(-1);</script>";
}
?>
注册界面register.php
<form action="regcheck.php" method="post">
用户名:<input type="text" name="user"/><br/>
密码:<input type="password" name="pass"/><br/>
昵称:<input type="text" name="nick"/><br/>
<input type="submit" name="sub" value="注册"/>
</form>
注册处理界面regcheck.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
mysql_query("set names 'gbk'");
$nsql="select username from userinfo where username = '$_POST[user]'";
$result = mysql_query($nsql);
$num = mysql_num_rows($result);
if($num){
echo "<script>alert('用户名已存在注册失败');history.go(-1);</script>";
}else{
$isql = "insert into userinfo values('$_POST[user]','$_POST[pass]','$_POST[nick]')";
mysql_query($isql);
echo"<script>alert('注册成功');history.go(-1);</script>";
}
?>