刚开始学这个,不知道问题出在哪里,请高人指点!
代码如下...<form action = "results.php" method="post">
Choose Search Type:<br />
<select name ="searchtype">
<option value="author">Author</option>
<option value="title">Title</option>
<option value="isbn">ISBN</option>
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="search" onClick="window.location='results.php'" />
</form>...以上第一个页面时HTML的,下面是PHP...
<?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的配置问题?
代码如下...<form action = "results.php" method="post">
Choose Search Type:<br />
<select name ="searchtype">
<option value="author">Author</option>
<option value="title">Title</option>
<option value="isbn">ISBN</option>
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="search" onClick="window.location='results.php'" />
</form>...以上第一个页面时HTML的,下面是PHP...
<?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的配置问题?
解决方案 »
- windows下面搭配nginx+PHP的环境求助
- 为什么这么写循环不行啊?
- 会员之间发送短信是如何实现
- smarty缓存
- 使用Php或是wordpress程序做一个搜索框
- 这个功能在php中如何实现?
- 100分!如何在链接的title属性中支持显示html标签??
- 我把表单提交到当前脚本,执行插入数据库操作,但我每刷新一下,都会提交数据,怎么解决?
- 各位大虾你们好,php+ajax搜索文本框下方提示功能!
- 2级分类查询
- 分层做雇员管理系统,check the manual that corresponds to your MySQL server version 这是什么错误?
- 请问逻辑或(||)操作符可以这样用吗?
<form action = "results.php" method="post">
Choose Search Type:<br />
<select name ="searchtype">
<option value="author">Author</option>
<option value="title">Title</option>
<option value="isbn">ISBN</option>
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<input type="submit" name="submit" value="search" />
</form>
这究竟是为神马啊!!
会不会是APACH或者PHP配置有问题啊
<form name="testForm" action = "results.php" method="post">
Choose Search Type:<br />
<select name ="searchtype">
<option value="author">Author</option>
<option value="title">Title</option>
<option value="isbn">ISBN</option>
</select>
<br />
Enter Search Term:<br />
<input name="searchterm" type="text" size="40">
<br />
<!-- html中的事件都是小写 -->
<input type="submit" name="submit" value="search" onclick="subForm()" />
</form>
<script>
function subForm(){
document.testForm.action = "results.php";
document.testForm.submit();
}
//如果使用location.href将直接跳转页面,除非后面加参数,那也是用get接收
</script>
1、原因:环境没配好,PHP语句不执行,囧~
开始是apache,mysql,php一个一个自己配的,干脆换了xampp果然很方便
2、onclick确实是不需要的,action=""可以直接跳转