php重定向与表单值

时间:2013-02-17 00:19:41

标签: php html forms

我是php的初学者,但我想编写一个脚本,将我重定向到一个属性等于表单输入值的地址。这是正确的方法吗?

的index.html

<form action="process.php" method="post">
    <input type="text" name="name" placeholder="Your Name" />
    <input type="submit" />
</form>

和heres process.php:

<?
    header('Location: level1.html?name=' . $_POST['name']);
?>

出于某种原因,它不起作用。有没有更好的办法?谢谢!

2 个答案:

答案 0 :(得分:1)

<?
    header('Location: level1.html?name=' . $_POST['name']);
?>

改变TO

<?php
    header('Location: level1.html?name=' . $_POST['name']);
?>

编辑:

确保在使用header()

之前不输出任何内容

答案 1 :(得分:0)

我建议你研究异步帖子,它更快,不需要处理php标头(特别是如果你之前有任何标记语言,它将无法工作),你可以简单地使用js / jQuery来在任何地方转发任何值。除非js被关闭。