首页 > 后端开发 > php教程 > 页面间的值传递有关问题。使用$_POST[],但是还是无法传递

页面间的值传递有关问题。使用$_POST[],但是还是无法传递

WBOY
发布: 2016-06-13 13:30:07
原创
949 人浏览过

页面间的值传递问题。使用$_POST[],但是还是无法传递
刚开始学这个,不知道问题出在哪里,请高人指点!
代码如下

HTML code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
...

登录后复制
Choose Search Type:

Enter Search Term:

...
以上第一个页面时HTML的,下面是PHP
PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
...
<?php $searchtype=$_POST['searchtype'];
  $searchterm=trim($_POST['searchterm']);
  if(!$searchtype || !$searchterm) {
    echo 'You have not entered search details. Please go back and try again.';
    exit;
  }

...

登录后复制


在HTML的页面中有输入内容,但是PHP页面一直都接收不到,
只显示这个错误信息
1、我百度的结果是
  有人说要打开register_globals,那是不是我程序中所有需要从表单获取的数据都成了全局变量
  是不是每次使用完还要清理?
2、如果不打开register_globals,我查阅的资料使用POST应该是没有问题的啊?为什么会取不到值
3、关于表单的提交。我看的的大部分例子,都只在form标签里写了action="XXX.PHP"就可以了,为什么我写的就不行,还要在submit按钮中加一个onClick才能跳转页面?
4、是否是我的PHP或APACHE的配置问题?


------解决方案--------------------
你把 onClick="window.location='results.php'"这段~~ 我这边试了OK的。

HTML code

登录后复制
登录后复制
Choose Search Type:

Enter Search Term:


------解决方案--------------------
HTML code

登录后复制
登录后复制
Choose Search Type:

Enter Search Term:

<script> function subForm(){ document.testForm.action = "results.php"; document.testForm.submit(); } //如果使用location.href将直接跳转页面,除非后面加参数,那也是用get接收 </script>
------解决方案--------------------
探讨

HTML code


Choose Search Type:


------解决方案--------------------
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板