现在的位置: 首页 > php学习 > 正文

简单的php会员注册代码

2014年08月18日 php学习 ⁄ 共 2133字 ⁄ 字号 暂无评论 ⁄ 阅读 674 次

简单的php会员注册代码:

做一个简单的注册,包括用户名,密码,性别,邮箱,手机,兴趣,个人签名,同意协议.注册成功后显示除密码的各项目信息,注册

失败写出原因
用户名长度小于10大于6位
性别要求是选择类型
验证邮箱是否有@符号
手机要求11位
兴趣是多选,最少选2项
个人签名是多行的
密码不能全是一样的(如aaaaa).

代码如下:

index.php

<html>

<body>

<form action="get.php" method="get">
用户名:<input type="text" name="name"><br>
密码:<input type="password" name="password"><br>
性别:<input type="radio" name="sex " value="1">男
<input type="radio" name="sex " value="0">女
<br>

邮箱:<input type="text" name="mail"><br>

手机:<input type="text" name="phone"><br>

兴趣:<input type="checkbox" name="like[]" value="bas">篮球
<input type="checkbox" name="like[]" value="foot">足球
<input type="checkbox" name="like[]" value="ping">乒乓球
<input type="checkbox" name="like[]" value="hand">手球<br>

个人签名:<textarea rows="3" name="qianm"> </textarea><br>

协议:<textarea rows="10" name="xieyi"> 络协议的定义:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,
网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同</textarea><br>

<input type="submit"  value="同意并提交">

<input type="reset" value="不同意协议"/>

</form>

</body>
</html>

get.php代码:

<html>
<body>
<?php

//var_dump($_GET);
//var_dump(strlen( $_GET['name']));

//判断用户名
if( strlen( $_GET['name'])<10 and strlen($_GET['name'])>6)
{
echo "用户名:".$_GET['name'];
}else
{
echo "<script>alert('用户名6位到10位');
history.go(-1);</script>";
}
echo "<br/>";

//密码不能全是一样的(如aaaaa)

for($i=0;$i<strlen($_GET['password']);$i++)
{

$j=substr($_GET['password'],0,1);
//echo "j".$j;
//echo "<br/>";

if($j!==substr($_GET['password'],$i,1))
{
break;
}
$num++;
}
if($num==strlen($_GET['password']) and strlen($_GET['password'])!==0)
{
echo "<script>alert('密码不能全是一样的');
history.go(-1);</script>";
}

//输出性别

if($_GET['sex']===NULL)
{
echo "<script>alert('请选择性别');
history.go(-1);</script>";
}else{

echo "性别:";

echo $_GET['sex']==0?男:女;

}

echo "<br/>";
//验证邮箱是否有@符号

if(!strstr($_GET['mail'],"@"))
{
echo "<script>alert('邮箱格式不正确');
history.go(-1);</script>";
}

//判断手机号
if( strlen($_GET['phone'])==11 and is_numeric($_GET['phone']) )
{
echo "手机号:".$_GET['phone'];
}else
{
echo "<script>alert('手机11位数字');
history.go(-1);</script>";
}
echo "<br/>";
//判断兴趣,兴趣是多选,最少选2项

echo "兴趣爱好:";
if(is_array($_GET['like']) and count($_GET['like'])>1 )
{
foreach($_GET['like'] as $v)
{
echo $v;
echo "  ";
}

}else
{
echo "<script>alert('兴趣请选择至少两项');
history.go(-1);</script>";
}
echo "<br/>";

echo "个人签名".$_GET['qianm'];
echo "<br/>";

?>
</body>

</html>

猜你喜欢

给我留言

留言无头像?