标题位置输入错误

时间:2015-02-05 01:09:19

标签: php

我的自定义搜索输入有问题,重定向到id: 的 mysite的/搜索/ $ ID

事情是有效的,但是......当我在这个网站时: http:// mysite / search / $ id 再次输入输入后会显示为 mysite / search / search

我该如何解决?

我使用的代码

$name = $_POST['name'];
    header("Location: search/$name");

HTML:

<form method="post" action="search"> <input type="text" name="name"> <input type="submit"> </form>

1 个答案:

答案 0 :(得分:0)

$id在哪里定义?看起来你想要

 header("Location: search/$name");

编辑:

看到您的表单后,您需要将PHP更改为:

$name = $_POST['name'];
header("Location: search/" . $name );

编辑:

我测试了这个并且它有效。您在表单中的操作是导致问题的原因。将您的代码更改为此

<?php 
if(isset($_POST['name'])){
    $name = $_POST['name']; 
    header("Location: /search/$name");
}
?>
<form method="post"> <input type="text" name="name"> <input type="submit"> </form>