⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 register.php.txt

📁 一个PHP的购物系统源代码
💻 TXT
字号:
<?
  function regiter()
  {
    //开始是两个变量的定义,实质适两段HTML,为了以后程序简洁,很有必要!
    $var1='<p>使用者须知:</p>
           <p>请仔细阅读以下条款:</p>
           <p>。。。。。。</p>
           <p><a href=register.php?message=agr>同意</a><a href='.$prepage.'>不同意</a></p>';
    $var2='<form method="post" action="register.php">
          <table width="100%" border="1" cellspacing="0" cellpadding="0"           bordercolorlight="#0000bf" bodercolordark="#0000cc">
            <tr bgcolor="#99ccbb">
              <td><font size="2">请输入如下信息,这是必须的!</font></td>
            </tr>
            <tr bgcolor="#99ccff">
              <td><font size="2">用户名只能由26个英文字母(区分大小写)和数字0-9以及下划线组成,                                 最长20个字符
                  </font>
              </td>
            </tr>
            <tr bgcolor="#99ccff">
              <td><font size="2">请输入你的用户名:
                  <input type="text" name="username" size="12" maxlength="20">
                  </font>
              </td>
            </tr>
            <tr bgcolor="#99ccff">
              <td><font size="2">请牢记你的密码!</font></td>
            <tr>
            <tr bgcolor="#99ccff">
              <td><font size="2">请输入你的密码:
                  <input type="password" name="passwd" size="12">
                  </font>
              </td>
            </tr>
            <tr bgcolor="#99ccff">
              <td><font size="2">请重复你的密码:
                  <input type="password" name="repasswd" size="12">
                  </font>
              </td>
            </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">密码提示问题是用于当你忘掉密码时的提示,你应该记住它!                  </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">密码提示问题:
                  <input type="text" name="passwdq" size="30">
                  </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">当你输入正确的密码提示问题时,将会给出该答案,帮助你回忆密码!
                  </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">密码提示问题答案:
                  <input type="text" name="passwda" size="30">
                  </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">请输入你的E-Mail:
                  <input type="text" name="email" size="30">
                  </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">电话是我们和你联系必须的</font></td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">请输入你的电话:
              <input type="text" name="tel" size="12">
              </font>
              </td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">地址是我们给你送货必须的</font></td>
           </tr>
           <tr bgcolor="#99ccff">
              <td><font size="2">请输入你的地址:
              <input type="text" name="addr" size="30">
              </font></td>
           </tr>
           <tr bgcolor="#99ccff">
              <td>
                <p><font size="2">你最希望在网上购买什么产品?</font></p>
                <p><font size="2">第一:
                   <input type="text" name="liking1" size="20">
                   </font>
                </p>
                <p><font size="2">第二:
                   <input type="text" name="liking2" size="20">
                   </font>
                </p>
                <p><font size="2">第三:
                   <input type="text" name="liking2" size="20">
                   <input type="hidden" name="message" value="reg">
                   </font>
                </p>
              </td> 
            </tr>
            <tr bgcolor="#99ccff">
               <td><font size="2"></font><font size="2"></font>
                 <p>
                   <input type="submit name=""Submit" value="提交">
                   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                   <input type="reset" name="Submit2" value="清空">
                 </p>
               </td>
            </tr>
          </table>
          </form>';
         //HTML至此结束,请注意他们是以变量的新式存在的!
         //根据message决定如何处理
         if($message=="new")
         {
           echo $var1;
           exit;
         }
         else if($message=="agr")
         {
           echo $var2;
           exit;
         }
         else if ($message=="reg")
         {
           //检查用户输入,需要声明的是这里的检查是不完全的,而且用JAVAScript会更好。
         if (($username=="")||($passwd=="")||($repasswd=="")||($passwdq=="")||($passwda=="")||($email=="")||($tel=="")||($addr==""))
        {
          header("Location:register.php?message=必填项不能为空!");
        }
        if($passwd!=$repasswd)
        {
          header("Location:register.php?message=前后填入的密码不一致!");
        }
        //检查数据库中是否有相同的用户名存在。这一段只能用PHP的
        $connect=mysql_connect("127.0.0.1","","");
        mysql_select_db('ebusiness');
        $query="select UserName from User where UserName=".$username."";
        $result=mysql_query($query);
        
        if(mysql_fetch_object($result))
        {
          mysql_close();
          header("Location:register.php?message=已有相同的用户名存在!");
        }


        //如果用户所填均正确的话,将用户的数据假如到数据表中

        $date=getdate(time());
        
        $query="insert into User (UserName,UserPassWd,UserPWdQ,UserPWdA,UserEmail,UserTel,UserAddr,ACreateTime,LLoginTime,CLoginTime,LoginCount,Liking1,Liking2,Liking3)values('".$username;
        $query=$query."','";
        $query=$query.md5($passwd);//注意,这里使用了加密函数
        $query=$query."','";
        $query=$query.$passwdq;
        $query=$query."','";
        $query=$query.$passwda;
        $query=$query."','";
        $query=$query.$email;
        $query=$query."','";
        $query=$query.$tel;
        $query=$query."','";
        $query=$query.$addr;
        $query=$query."','";
        $query=$query.$date;
        $query=$query."','";
        $query=$query.$date;
        $query=$query."','";
        $query=$query.$date;
        $query=$query."',1,'";
        $query=$query.$liking1;
        $query=$query."','";
        $query=$query.$linking2;
        $query=$query."','";
        $query=$query.$linking3;
        $query=$query."')'";
        if(mysql_query($query))
        {
          $query="select UserID from User where UserName='$username'";
          $result=mysql_query($query);
          $res=mysql_fetch_object($result);
          $userid=$res->UserID;
          session_register($userid);
          $returnpage="Loction:".$prepage;
          mysql_close();
          header($returnpage);
        }
        else
        {
          mysql_close();
          header("Locaton:register.php?message=注册因为非正常原因失败!");
          
        }
       }
       else
       {
         echo $message;
         echo $var2;
         exit;
       }
  }

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -