Chinaunix

标题: PHP无法读取$_REQUEST。是哪里配置错了 [打印本页]

作者: Qtian    时间: 2005-07-06 10:31
标题: PHP无法读取$_REQUEST。是哪里配置错了
安装环境:
(windowsXP+IIS+PHP+MySQL+Zend Optimizer安装配置)

经常出现PHP无法读取$_REQUEST。需要注销一次,才能重新可以找到。
请问是哪里配置错了?

谢谢!
作者: xabbca    时间: 2005-07-06 12:25
标题: PHP无法读取$_REQUEST。是哪里配置错了
问题笼统,不知所谓,你把你的代码贴出来啊
作者: lares    时间: 2005-07-06 12:35
标题: PHP无法读取$_REQUEST。是哪里配置错了
查查你的COOKIE里面是否有跟GET方式一样的变量名

另外, 尽量避免用REQUEST, 尽量用GET,POST,COOKIE, 自己知道自己在做什么
作者: Qtian    时间: 2005-07-08 14:56
标题: PHP无法读取$_REQUEST。是哪里配置错了
[quote]原帖由 "xabbca"]问题笼统,不知所谓,你把你的代码贴出来啊[/quote 发表:


<form action=t.php>;
<input type=text name=name value="">;
<input type=submit>;
</form>;
<?php
echo $name;
?>;
我的问题是一个单独的页面。没有其它的。
有时候正确显示提交的$name,有时候不可以。不可以时,如果注销一次就可以解决了。我怀疑是配置有问题,但是不清楚。请问为什么?
作者: xabbca    时间: 2005-07-08 16:52
标题: PHP无法读取$_REQUEST。是哪里配置错了
<form action=t.php>;
<input type=text name=name value="">;
<input type=submit>;
</form>;
<?php
echo $name;
?>;

你的写法很不规范,
form 的提交方法是GET 还是POST最好以显式给出。
表单变量的取得也要使用$_GET[]或$_POST[]
例如:
  1. <form action=t.php method="POST">;
  2. <input type=text name=name value="">;
  3. <input type=submit>;
  4. </form>;
  5. <?php
  6. echo $_POST['name'];
  7. ?>;
复制代码

作者: CBD5C0CFCAA6    时间: 2005-07-08 17:07
标题: PHP无法读取$_REQUEST。是哪里配置错了
以前用IIS+ASP,我也是这种不良习惯,发现在php上不行。
也就习惯把$_POST[],$_GET[],$REQUEST[]拆分的很清楚
另外个人觉得,既然用了php,还是用apache
作者: chlinux    时间: 2005-07-08 22:19
标题: PHP无法读取$_REQUEST。是哪里配置错了
如果想用REQUEST可以自己去定义个函数啊,把$_POST[],$_GET[]封装成request(),PHP手册建议在新版本中使用$_POST[],$_GET[]




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2