首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  HTML/JS/CSS技术专区 » [原创]求助:注册的问题  


  作者:pnrj7999
  注册时间:2005-04-04
  主题/回复:73/43
  积分:813
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密

 

 发表:2005-06-01 04:56:18 阅读 2422 次 回复 2 次 得分1  |   字号 字色
[原创]求助:注册的问题
    这是我的一个注册的程序,但是老实注册不上,填写好后,总是显示我天的有错误,希望高手们能够给与指点,多谢了!
<?
    include ("my.inc");
?>
<?
myheader("text/html","注册中心","注册中心");
$date=date("Y年m月j日G时i分");
echo "<P>";
echo $date."<BR>";
?><style type="text/css">
<!--
body {
background-color: #00CC33;
}
-->
</style>

<!-- Registration form -->
如果初次来到我们这里,请在这里填写登记表,以便您下次访问这里时重复填写
联系信息,也方便我们为您提供更好的服务。带*标记的是必填项目。

<FORM ACTION="useradd.php" METHOD=POST NAME=Register>
<INPUT TYPE=HIDDEN NAME=func VALUE=shopperAdd>
<TABLE ALIGN=CENTER WIDTH=100% CELLSPACING=0 CELLPADDING=6 BORDER=0>
<TR>
<TD ALIGN=RIGHT>呢称:</TD>
<TD><INPUT TYPE=TEXT NAME=username MAXLENGTH=32 SIZE=32>*</TD></TR>
<TR>
<TD ALIGN=RIGHT>注册名:</TD>
<TD><INPUT TYPE=TEXT NAME=authname MAXLENGTH=32 SIZE=32>*</TD></TR>
<TR>
<TD ALIGN=RIGHT>口 令:</TD>
<TD><INPUT TYPE=PASSWORD NAME=password_1 MAXLENGTH=32 SIZE=16>*</TD>

<TD ALIGN=RIGHT>口令验证:</TD>
<TD><INPUT TYPE=PASSWORD NAME=password_2 MAXLENGTH=32 SIZE=16>*</TD></TR>

<TR>
<TD ALIGN=RIGHT>公司名:</TD>
<TD><INPUT TYPE=TEXT NAME=company MAXLENGTH=64 SIZE=16></TD></TR>
<TR>
<TD ALIGN=RIGHT>联系地址:</TD>
<TD><INPUT TYPE=TEXT NAME=address_1 MAXLENGTH=64 SIZE=32>*</TD></TR>
<TR>
<TD ALIGN=RIGHT>发货地址:</TD>
<TD><INPUT TYPE=TEXT NAME=address_2 MAXLENGTH=64 SIZE=32></TD></TR>
<TR>
<TD ALIGN=RIGHT>城市:</TD>
<TD><SELECT type=text NAME=city>
<?
$add_q=mysql_query("select city from city");
$add_rslt=1;
while ($add_rslt){
$add_rslt=mysql_fetch_row($add_q);
echo "<option> ".$add_rslt[0]."\n";
}

?>
</SELECT>
*</TD>
<TD ALIGN=RIGHT>省市区:</TD>
<TD><select type=text NAME=province>
<?
$add_q=mysql_query("select province from province");
$add_rslt=1;
while ($add_rslt){
$add_rslt=mysql_fetch_row($add_q);
echo "<option> ".$add_rslt[0]."\n";
}
?>
</select>
*</TD></TR>
<TR>
<TD ALIGN=RIGHT>邮政编码:</TD>
<TD><INPUT TYPE=TEXT NAME=zip MAXLENGTH=32 SIZE=16>*</TD></TR>
<TR>
<TD ALIGN=RIGHT>电 话:</TD>
<TD><INPUT TYPE=TEXT NAME=phone_1 MAXLENGTH=32 SIZE=16>*</TD>
<TD ALIGN=RIGHT>传 真:</TD>
<TD><INPUT TYPE=TEXT NAME=fax MAXLENGTH=32 SIZE=16></TD></TR>
<TR>
<TD ALIGN=RIGHT>Email地址:</TD>
<TD><INPUT TYPE=TEXT NAME=user_email MAXLENGTH=32 SIZE=32>*</TD></TR>
<TR><TD COLSPAN=2 ALIGN=CENTER>
<INPUT TYPE=SUBMIT NAME=Register VALUE="注册">
<?
$reg_query="insert into user_info(username,authname,password,company";
    $reg_query.=",address_1,address_2,city,province,zip";
    $reg_query.=",phone_1,fax,user_email,cdate)";
    $reg_query.="values ('$username','$authname','$password_1','$company'";
    $reg_query.=",'$address_1','$address_2','$city','$province','$zip'";
    $reg_query.=",'$phone_1','$fax','$user_email',now());";
    ?>
    /submit>
<INPUT TYPE=RESET  NAME=Reset VALUE="清除">
</TD></TR>
</TABLE>
</FORM>
<!-- Body ends here -->
<?
  include("myfoot.inc");
?>
 
 1#楼  
 
  回复人:pnrj7999
  注册时间:2005-04-04
  主题/回复:73/43
  积分:813
  等级:★★★(六级)
  称号:声名鹊起

用户联系方式已设置为保密
 1#楼 发表于2005-06-01 04:58:58  评分:× 

后面是useradd.php文件。

<?
    include ("my.inc");
    myheader("text/html","注册信息","注册信息");
    $date=date("Y年m月j日G时i分");
    echo "<P>";
    echo $date."<BR>";
    $valid = true;
    if (trim($username) =="") {
    $error .= "用户名 是必填项目。<br>";
    $valid = false;
    }
    if (trim($authname) =="") {
  $error .= "注册名 是必填项目。<br>";
  $valid = false;
    }
    if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*$", $authname)) {
  $error .= "注册名只能由字母数字组成<br>";
  $valid = false;
    }
    if (trim($password_1) =="") {
  $error .= "口令是必填项目。<br>";
  $valid = false;
    }
    if ($password_1 != $password_2) {
  $error .= "两次口令输入不匹配<br>";
  $valid = false;
    }
    if ($address_1 =="") {
  $error .= "联系地址是必填项目。<br>";
  $valid = false;
    }
    if ($city =="") {
  $error .= "城市是必填项目。<br>";
  $valid = false;
    }
    if ($province =="") {
  $error .= "'省市区'是必填项目。<br>";
  $valid = false;
    }
    if ($zip =="") {
  $error .= "邮政编码 是必填项目。<br>";
  $valid = false;
    }
    if ($phone_1 =="") {
  $error .= "联系电话是必填项目。<br>";
  $valid = false;
    }
    if ($user_email =="") {
  $error .= "'Email' 是必填项目。<br>";
  $valid = false;
    }
    if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$user_email)) {
    $error .="E-Mail 地址格式不对。<br>";
    $valid = false;
    }

   
$reg_q="select authname from user_info where authname=\"$authname\"";
echo "用户名".$authname;
    $reg_rslt=mysql_query($reg_q);
    $reg_num=mysql_num_rows($reg_rslt);
    if  ($reg_num!=0){
    $error.="您的注册名已经有人使用,必须更换。<br>";
    $valid=false;
    }
    if ($valid ==false){
    echo "注册失败,原因如下:<br>".$error;
    echo "<a href=\"register.php\">返回注册页面修改</a>\n";
    
    }
    else {
    $reg_query="insert into user_info(username,authname,password,company";
    $reg_query.=",address_1,address_2,city,province,zip";
    $reg_query.=",phone_1,fax,user_email,cdate)";
    $reg_query.="values ('$username','$authname','$password_1','$company'";
    $reg_query.=",'$address_1','$address_2','$city','$province','$zip'";
    $reg_query.=",'$phone_1','$fax','$user_email',now());";
    //mysql_query($reg_query) or die("无法为您注册,请稍后再试");
    echo "注册成功<br>";
    echo "<a href=\"login.php\">登陆</a>\n";
 }
    return $valid;
    ?>
<a href =" register.php">登陆页面</a>
 2#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 2#楼 发表于2005-06-01 16:31:36  评分:1 

看不大明白。
把出错的具体信息贴出来看看,“总是显示我天的有错误”,凭着一句话不大好判断错误在哪里。
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.015sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版