对了,上面form里面的提交页面应该是get.php

解决方案 »

  1.   

    把 echo $_GET["title"]; 改成 echo $_REQUEST["title"];
      

  2.   

    或者 把 echo $_GET["title"]; 
    改成if(array_key_exists("title",$_POST)) $title=$_POST['title'];
    elseif(array_key_exists("title",$_GET)) $title=$_GET['title']; 
    也可以
      

  3.   


    <?
    echo $_GET["title"]; //echo $get_post_vars["title"];也不行
    echo $content;
    ?>
    改为 echo $_POST['title'];
    就可以了.
    楼主搞错了get和post的区别
      

  4.   

    用echo $_REQUEST["title"];可以,但是究竟要怎么配置才能直接使用呢,为什么打开了register_globals=On也不行,还有就是用echo $_GET["title"];和echo $get_post_vars["title"];为什么也不行呢,楼上的能不能讲讲?
      

  5.   

    哦,对,是我搞错了,但是既然开放了register_globals为什么还是不能直接接收呢??
      

  6.   

    你用<form  action="newsaddok.php" method="post">
    传递的值怎么能用$GET得到呢?
    如果是post方式提交的数据用$POST['name']这样得到
    如果是get方式提交的数据用$GET['name']这样得到在php.ini里面没有必要把register_globals=On打开,一般设置成off;这样安全性更好
    如果是post方式提交的数据用$POST['name']这样得到
    如果是get方式提交的数据用$GET['name']这样得到常见的参数传递方式:
    1.就是上面的表单提交,如果在php.4.3以后应该可以直接输出变量的值 
    就是说在另一个页面直接echo $name这样就可以了
    当然最好用$POST['name']或者$GET['name']
    2.隐含传值
    用<input type="hidden" name=.. value="">3.用URL传递如下所示:
    a href="next.html?name=fibona&password=fibona"
    或者<form action="next.html?name=fibona&password=fibona">
      

  7.   

    呵呵,谢谢楼上的,你说的我知道,开始我看错了,现在的问题是我打开register_globals=On,但是还是不能直接用echo $title;得到title的数据,为什么呢??