<?php    include "common.inc.php";    function User_name($a){
    $sql="select name form online where name='$a'";
    $result=mysql_query($sql);
    $row=mysql_fetch_array($result);
    return $row[name]; }
   function AddOneUser($log_name,$log_sex){
     $log_time=time();
     $sql="insert into online values('$log_name','$log_sex','$log_time')";
     mysql_query($sql);   }
   if($_POST['ok']){
       if(!$name)$error="昵称不能为空!";
       if(!isset($error)and User_name($name))$error="很抱歉,该昵称已经在线了!";
       if(!isset($error)and !$sex)$error="没有选性别,大哥";
       if(!isset($error)){
        AddOneUser($name,$sex);
        header("location:bbsindex.php?name=$name");
       }
       else{
        header("location:Login_error.php?error=$error");
       }
   }?>
    <html>
    <head>
    <title>聊天室登陆</title>
    <link href="xinfei.css" rel="stylesheet" type="text/css">
    </head>
    <body>
         <form method="post" action="bbslogin.php"   >
         <table width="500" barder="0" align="center" cellspacing="0" class="text01">
          <tr>
             <td colspan="3"><div align="center">请输入昵称和性别</div</td>
             </tr>
             <tr>               <td>&nbsp;</td>
               </tr>
               <tr>
                 <td> <div ="right">昵称</div></td>
                  <td>&nbsp;</td>                 <td> <input name="name" type="text" class="form01" maxlength=10 size=20></td>
                 </tr>
                 <tr>
                   <td><div align="right">性别</div></td>
                   <td>&nbsp;</td>
                   <td>&nbsp;&nbsp;&nbsp;&nbsp;<input name="sex" type="radio" value=M>帅哥
                   <input name="sex" type="radio" value=W>美女</td>
                   </tr>
                   <tr>
                   &nbsp;
                   &nbsp;
                   &nbsp;
                   </tr>
                   <tr>
                   <td colspan="3"><div align="center">
                    <input type="submit" name="ok" value="进入">
                    </div>
                    </td>
                    </tr>
                    </table>
         </form>
    </body>
    </html>
    为什么我点击进入没有反应呢?错在哪里了啊?请各位路过英雄指教啊(前面我用的$ok,没响应后改的post,一样不行啊)

解决方案 »

  1.   

    if(!$name)$error="昵称不能为空!";===if(!$name){$error="昵称不能为空!";}
      

  2.   

    //function() 里面要把mysql_connect()返回的连接资源声明为全局变量,比如你在common.inc.php文件中连接了数据库,并把连接资源赋值给了$link变量:
    $link = mysql_connect($host,$user,$password);
    //然后在函数中使用mysql_query()进行查询之前,应该把$link声明为全局变量,比如:
    function User_name($a){
             global $link;
       $sql="select name form online where name='$a'";
       $result=mysql_query($sql,$link);
       $row=mysql_fetch_array($result);
       return $row[name];
     }
      

  3.   

    提交之后,$name,$sex的值还没有获取到的吧  先$_POST[]一下