0

私はphpの初心者ですが、フォーム入力の値と等しい属性を持つアドレスにリダイレクトするスクリプトを書きたいと思っています。これは正しい方法ですか?

index.html

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

ここにprocess.phpがあります:

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

何らかの理由で、それは動作しません。より良い方法はありますか?ありがとう!

4

2 に答える 2

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

への変更

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

編集:

使用する前に何も出力しないことを確認してくださいheader()

于 2013-02-17T00:20:32.273 に答える
0

非同期投稿を調べることをお勧めします。より高速であり、php ヘッダーを処理する必要はありません (特に、その前にマークアップ言語を記述している場合は機能しません)。js/jQuery を使用して任意のヘッダーを転送できます。値はどこにでもあります。jsがオフになっていない限り。

于 2013-02-17T01:10:00.233 に答える