COW,表单提交以后变量不是直接传过去了吗?建议多用echo 试试!

解决方案 »

  1.   

    <a href=filename.php?aa=$aa&bb=$bb……>
      

  2.   

    宇凡说的对。只要你提交了,表单中的元素就是作为变量传给了下一页。
    无须其他编程的
    使用时。注意php的变量要加$才能用。
      

  3.   

    我的程序是这样写的,我看是没有问题的,可在网上就出错误了!
    <?
    if(!($username))
    {
      echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font size='2'>创建用户失败:系统没有接收到姓名!</font></div>
        </td>
      </tr>
      <tr> 
        <td> 
          <div align='center'><font size='2'><a href='add-download.php?username=webmanage&password=hhweb'>请重新返回输入!</a></font></div>
        </td>
      </tr>
    </table> ";
    exit;
    }
    if(!($password))
    {
      echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font size='2'>创建用户失败:系统没有接收到密码!</font></div>
        </td>
      </tr>
      <tr> 
        <td> 
          <div align='center'><font size='2'><a href='add-download.php?username=webmanage&password=hhweb'><font color='#FF0000'>请重新返回输入!</font></a></font></div>
        </td>
      </tr>
    </table> ";
    exit;
    }
    function getsafestring($string){
    $string=str_replace("<","&lt;",$string);
    $string=str_replace(">","&gt;",$string);
    $string=str_replace("'"," ",$string);
    $string=str_replace("\n","<br>",$string);
    $string=str_replace("    "," ",$string);
    return $string;
    }
    function insertmessage($name,$password){
      $conn=mysql_connect("******","******","******");
      mysql_select_db("db_huaheng_cc");
      $sql="insert into download_user (name,password) values ('";
     $sql=$sql.getsafestring($name);
     $sql=$sql."','";
     $sql=$sql.getsafestring($password);
     $sql=$sql."')"; 
     $result=mysql_query($sql,$conn);
      mysql_close($conn);
      
      return $result;   
          
    }
    if(insertmessage($username,$password))
    {  echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font color='#FF0000' size='2'>创建新的用户成功!</font></div>
        </td>
      </tr>
      <tr> 
        <td valign='middle'> 
          <div align='center'><br>
    <form  method='post' action='webmanage.php?username=webmanage&password=hhweb'>
      <input type=submit name=Submit value=确定>
    </form>
    </div>
        </td>
      </tr>
    </table> ";
    exit;
    }?>
      

  4.   

    我的问题也是这样的,谁可以解决啊?我把代码又改了一下,可其中加在数据库中的变量“filename.filelink,notebook”是空的,我的确有数据啊!
    <?
    if(!($username))
    {
      echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font size='2'>创建用户失败:系统没有接收到姓名!</font></div>
        </td>
      </tr>
      <tr> 
        <td> 
          <div align='center'><font size='2'><a href='add-download.php?username=webmanage&password=hhweb'>请重新返回输入!</a></font></div>
        </td>
      </tr>
    </table> ";
    exit;
    }
    if(!($password))
    {
      echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font size='2'>创建用户失败:系统没有接收到密码!</font></div>
        </td>
      </tr>
      <tr> 
        <td> 
          <div align='center'><font size='2'><a href='add-download.php?username=webmanage&password=hhweb'><font color='#FF0000'>请重新返回输入!</font></a></font></div>
        </td>
      </tr>
    </table> ";
    exit;
    }
    function getsafestring($string){
    $string=str_replace("<","&lt;",$string);
    $string=str_replace(">","&gt;",$string);
    $string=str_replace("'"," ",$string);
    $string=str_replace("\n","<br>",$string);
    $string=str_replace("    "," ",$string);
    return $string;
    }
    function insertmessage($name,$password){
      $conn=mysql_connect("mysql.huaheng.cc","web29658","f3i6r2b5");
      mysql_select_db("db_huaheng_cc");
      $sql="insert into download_user (name,password,filename,filelink,notebook) values ('$name','$password','$filename','$filelink','$notebook')";
     
     $result=mysql_query($sql,$conn);
      mysql_close($conn);
      
      return $result;   
          
    }
    if(insertmessage($username,$password))
    {  echo "
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <table width='100%' border='1' cellspacing='0' cellpadding='5' bordercolor='#FFFFFF' bgcolor='eeeeee'>
      <tr> 
        <td> 
          <div align='center'><font color='#FF0000' size='2'>创建新的用户成功!</font></div>
        </td>
      </tr>
      <tr> 
        <td valign='middle'> 
          <div align='center'><br>
    <form  method='post' action='webmanage.php?username=webmanage&password=hhweb'>
      <input type=submit name=Submit value=确定>
    </form>
    </div>
        </td>
      </tr>
    </table> ";
    exit;
    }?>
      

  5.   

    我写了一个echo "filename"
    是有内容的
      

  6.   

    我的问题解决了,给你看看  function insertmessage($name,$password,$filename,$filelink,$notebook)