【发布时间】:2014-04-19 02:33:16
【问题描述】:
我正在尝试开发搜索系统,但遇到了问题..
我在同一个目录中有一个 index.php 文件和一个 search.php 文件,我希望当用户在搜索字段中写入并提交时,我想转到我的搜索页面。
但我不明白发生了什么,因为我转到此页面:localhost/project/tpl/search/ 但一切都是白色的,我没有错误但没有显示我的“内容” search.php”文件!
我已经尝试过:header('Location: http://localhost/project/tpl/search/'); 但我有同样的问题!
有人知道会发生什么吗?
<?php
if(isset($_POST['search']))
{
$search = $_POST['s'];
$search = setUri($search);
header('http://localhost/project/tpl/search/');
echo $search;
}
?>
<form name="search" method="post" >
<input id="test" type="search" name="s" placeholder="Search..." required="required" onfocus="if(this.placeholder == 'Search...') {this.placeholder=''}" onblur="if(this.placeholder == ''){this.placeholder ='Search...'}" />
<input type="submit" class="expand" name="search"></button>
</form>
我在 htdocs 中有我的项目文件夹,我的项目文件夹是这样的:
然后search.php在tpl文件夹里面,像这样:
【问题讨论】:
-
我怀疑您的
index.php在您执行http://localhost/project/tpl/search/时会覆盖search.php。index.php里面到底是什么?
标签: php function error-handling output