register_globals = On重启web服务器或用$_POST['var'],翻翻本版有很多这样的贴子

解决方案 »

  1.   

    以POST 传的值用 $_POST['xxx']取值
      

  2.   

    综合前两人所述
    页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 ,当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
      

  3.   

    建议看看这篇文章
    http://www.knowsky.com/4126.html
      

  4.   

    我在判断之前加了
    $class_name=$_POSTT['class_name'];
    $key_word=$_POST['key_word'];
    $book_name=$_POST['book_name'];
    $pub_addr=$_POST[pub_addr];
    可是还是不行啊
      

  5.   

    用post提交的值当然用$_POST[],用get提交的值也只用$_GET了
      

  6.   

    那 <form method="post" action="search.php">
    不是用的就是post吗?
      

  7.   

    <?
    $class_id=$_POST['class_id'];
    $aithor=$_post['author'];
    $book_name=$_POST['book_name'];
    $pub_addr=$_POST['pub_addr'];
    //if($search){
    if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){
            echo "请输入查询内容";
            exit;
            }
    else{
    $query=mysql_query("select * from book_list
    WHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'or$table->book_list.pub_addr LIKE '%$pub_addr' or $table->book_list.class_id LIKE'%$class_id'");
     while($row=mysql_fetch_array($query)){
    echo "$row";
    if(($n%2)!='0'){
      echo "<tr bgcolor=#FFFFff>";}
      else{
      echo "<tr bgcolor=#E4E4E4>";
      }
    echo"<td   height='15'>
            <div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td>
    <td width=100  height='15' class='text'> <div align='center'>".$row['author']."</div></td>
    <td   height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td>
    <td width='9%'  height='15' class='text'> <div align='center'>".$row['class_id']."</div></td>
    </tr> ";
    $n++;
    }
     ?>
    我现在改成这样,可是还是不对
    大家帮我看看呢
      

  8.   

    if($sort_id){$sqlbook=$sqlbook." and sort_id='%$sort_id%'";}
    //在这里检查$sqlbook的值
    echo $sqlbook;$query=mysql_query($sqlbook); 另外请保证表单变量有效
    <?
    extract($HTTP_POST_VARS); //加入这句
    if($search){
    if(empty($book_name)&&empty($pub_addr)&&empty($pub_addr)&&empty($sort_id)&&empty($author)&&empty($author)){据测试,你的代码可以工作
      

  9.   

    那我为什么就不可以呢
    <?
    include "config.php";
    ?> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link href="style.css" rel="stylesheet" type="text/css">
    <?
    $class_id=$_POST['class_id'];
    $aithor=$_post['author'];
    $book_name=$_POST['book_name'];
    $pub_addr=$_POST['pub_addr'];
    //if($search){
    if($book_name=NULL & $pub_add=NULL & $class_id=NULL & $author=NULL){
    echo "请输入查询条件";
    exit;
    }
    else{
    $query=mysql_query("select * from book_list 
    WHERE $table->book_list.book_name LIKE '%$book_name%' OR $table->book_list.author LIKE '%$author%'OR $table->book_list.pub_addr LIKE '%$pub_addr' OR $table->book_list.class_id LIKE'%$class_id'"); 
    $n=0;
     while($row=mysql_fetch_array($query)){
    if(($n%2)!='0'){
      echo "<tr bgcolor=#FFFFff>";}
      else{
      echo "<tr bgcolor=#E4E4E4>";
      }
    echo"<td   height='15'> 
    <div align='center' class='text'><A target=-blank href=\"add_hits.php?book_id=".$row['book_id']."\">".$row['book_name']."</A></div></td>
    <td width=100  height='15' class='text'> <div align='center'>".$row['author']."</div></td>
    <td   height='15' class='text'> <div align='center'>".$row['pub_addr']."</div></td>
    <td width='9%'  height='15' class='text'> <div align='center'>".$row['class_id']."</div></td>
    </tr> ";
    $n++;
    }
    //}
     ?>
    <table width="770" border="0" cellspacing="1" cellpadding="0" class="text" bgcolor="#000000" align="center">
      <!--DWLayoutTable-->
      <form method="post" action="search.php">
        <tr bgcolor="#E4E4E4"> 
          <td class="text" width="116">按书名:</td>
          <td width="297" height="30"> <input type="text" name="book_name"> </td>
          <td width="73">按出版社:</td>
          <td width="279" height="30"> <input type="text" name="pub_addr"> </td>
        </tr>
        <tr> 
          <td bgcolor="#FFFFFF">按作者:</td>
          <td bgcolor="#FFFFFF" height="20"> <input type="text" name="author"> </td>
          <td bgcolor="#FFFFFF">按分类号:</td>
          <td bgcolor="#FFFFFF" height="30"> <input type="text" name="sort_id"> </td>
        </tr>
        <tr bgcolor="#E4E4E4"> 
          <td height="25" colspan="4" valign="top" bgcolor="#FFFFFF"> <div align="center"> 
              <input type="hidden" name="search" value="查  询" >
              <input type="submit"  value="查  询" class="text">
            </div></td>
        </tr>
        <tr bgcolor="#E4E4E4"> 
          <td height="17" colspan="4" valign="top" bgcolor="#FFFFFF"> <font color="#FF0000"> 
             *请选择上边的任一种查询条件或选择多个条件进行查询有关内容。</font></td>
        </tr>
      </form>
    </table>