//这部分有点问题 //比如url中action=hack 因为isset($_GET['action']),所以if后面条件是false了 //$action = 'hack'; //你可以将 and 变成 ||if(!isset($_GET["action"]) and $_GET["action"]!="Reg" and $_GET["action"]!="AddReg"){ $action=""; }else{ $action=$_GET["action"]; } //如果你希望连接两个字符串, 用“.” 类似的有2句吧? $Prompt=$Prompt;"各项不能为空";//下面的条件将永远是false,你可以用 == 或者需要用 ===【判断类型】 //字符串比较,你用== '';就好了 if ($Prompt = 0)
AddReg 应该是要注册的模块 你的prompt应该用来判断是否存储数据成功 prompt放在两个if后面再初始化为1呗 当判断传过来的数据都没有问题的时候(符合条件) 你就可以进行插入数据库insert语句了 然后根据mysql_affected_rows()>0来判断插入成功 错误则返回 还可以加个session;功能更多一点 楼主代码错误也很多: if ($Me_name=="" or $Me_Mobile=="" or $Me_Password=="" or $Me_NumberAnswer==""); 我猜这';'是不需要的吧
//比如url中action=hack 因为isset($_GET['action']),所以if后面条件是false了
//$action = 'hack';
//你可以将 and 变成 ||if(!isset($_GET["action"]) and $_GET["action"]!="Reg" and $_GET["action"]!="AddReg"){
$action="";
}else{
$action=$_GET["action"];
}
//如果你希望连接两个字符串, 用“.” 类似的有2句吧?
$Prompt=$Prompt;"各项不能为空";//下面的条件将永远是false,你可以用 == 或者需要用 ===【判断类型】
//字符串比较,你用== '';就好了
if ($Prompt = 0)
prompt放在两个if后面再初始化为1呗
当判断传过来的数据都没有问题的时候(符合条件) 你就可以进行插入数据库insert语句了
然后根据mysql_affected_rows()>0来判断插入成功 错误则返回
还可以加个session;功能更多一点
楼主代码错误也很多:
if ($Me_name=="" or $Me_Mobile=="" or $Me_Password=="" or $Me_NumberAnswer=="");
我猜这';'是不需要的吧
<?php
include("conn.php");
$url=$_GET['url'];
if(!isset($_GET["action"]) || $_GET["action"]!="Reg" || $_GET["action"]!="AddReg"){
$action="";
}else{
$action=$_GET["action"];
}
if ($action==""){
Me_title("用户登陆");
echo "=欢迎登陆Me社区=<br/>";
echo "会员登陆|<a href='login.php?action=Reg&url=$url'>新手注册</a><br/>";
echo "手机号/Me号:<br/><input name='sj' maxlength='11' format='*N' value=''/><br/>";
echo "登陆密码:<br/><input name='pass' type='password' maxlength='18' value=''/><br/>";
echo "<anchor>登陆<go href='login.php?url=$url' method='post'>";
echo "<postfield name='MobileNo' value='$(MobileNo)'/>";
echo "<postfield name='pass' value='$(pass)'/>";
echo "</go></anchor>";
echo "|忘记密码?<br/>";
echo "<a href='login.php?action=Reg&url=$url'>快速注册</a>";
echo "<br/>登陆后体验更多精彩";
echo "<br/>-----------<br/>";
if ($url<>""){
$sid=ereg_replace("@@","&",$url);
$sid=ereg_replace("Me_sid","meegow",$sid);
echo "<a href='".$sid."'>返回继续浏览</a>";
}
}elseif ($action=="Reg"){
echo Me_title("免费注册Me会员");
echo "会员昵称:<br/><input name='Me_name' maxlength='8' value=''/><br/>";
echo "手机号码:<br/><input name='Me_Mobile' maxlength='11' format='*N' value='1'/><br/>";
echo "输入密码:<br/><input name='Me_Password' maxlength='18' value=''/><br/>";
echo "<select name='Me_PassNumber' value='0'>";
echo "<option value='0'>选择密保问题</option>";
echo "<option value='1'>你的父亲叫什么名字?</option>";
echo "<option value='1'>你的母亲叫什么名字?</option>";
echo "<option value='1'>你最爱的人是谁?</option>";
echo "<option value='1'>你的小学叫什么?</option>";
echo "<option value='1'>你的初中叫什么?</option>";
echo "<option value='1'>你的高中叫什么?</option>";
echo "<option value='1'>你的大学叫什么?</option>";
echo "<option value='1'>你的出生地是哪里?</option>";
echo "</select><br/>";
echo "密保答案:<br/><input name='Me_NumberAnswer' maxlength='18' value=''/><br/>";
echo "<select name='Me_PassNumber' value='0'>";
echo "<option value='0'>选择性别:</option>";
echo "<option value='1'>帅哥</option>";
echo "<option value='1'>美女</option>";
echo "</select><br/>";
echo "<anchor>免费注册<go href='login.php?action=AddReg&url=$url' method='post'>";
echo "<postfield name='Me_name' value='$(Me_name)'/>";
echo "<postfield name='Me_Mobile' value='$(Me_Mobile)'/>";
echo "<postfield name='Me_Password' value='$(Me_Password)'/>";
echo "<postfield name='Me_PassNumber' value='$(Me_PassNumber)'/>";
echo "<postfield name='Me_NumberAnswer' value='$(Me_NumberAnswer)'/>";
echo "</go></anchor>";
echo "<br/>-----------<br/>";
echo "<a href='login.php?Action=Null&url=$url'>返回登陆页面</a>";
}elseif ($action=="AddReg"){
$Me_name=chop($_POST["Me_name"]);
$Me_Mobile=chop($_POST["Me_Mobile"]);
$Me_Password=$_POST["Me_Password"];
$Me_PassNumber=$_POST["Me_PassNumber"];
$Me_NumberAnswer=chop($_POST["Me_NumberAnswer"]); $Prompt = '';
if ($Me_name=="" or $Me_Mobile=="" or $Me_Password=="" or $Me_NumberAnswer=="");
$Prompt=$Prompt."各项不能为空"; if (strlen($Me_Mobile)<>11){
$Prompt=$Prompt."手机号码为11位";
}
/*if (strlen($Me_name ) < 4 || strlen( $Me_name ) > 8) {
$Prompt = "昵称不能小于3或大于8个字符。";
}*/
/*$sql = mysql_query("SELECT * FROM mg_user WHERE Me_Mobile='$Me_Mobile' or Me_Name='$Me_Name' or '$Me_ip'");
$rs=mysql_query($sql,$conn);
$row = mysql_fetch_array($rs);
if (mysql_num_rows($rs)>0){
if ($row[0]==$Me_Name){
$Prompt= "这个昵称已经被别人使用啦!<br/>";
}
if ($row[1]==$Me_Mobile){
$Prompt= "这个手机号码已经被别人使用啦!<br/>";
}
if ($row[2]==$Me_ip){
$Prompt= "请不要注册马甲!<br/>";
}
}
*/ if ($Prompt == '') {
Fh_Title("出错了,正在返回..","login.php?action=Reg&url=$url","20");
echo "$Prompt";
}else{
Me_Title("注册成功");
echo "是撒是";
}
}
include("Bottom.php");
Wml();
?>