1

このように、ユーザーが自分の名前と年齢を書き込む簡単な Web ページがあります。

<script type="text/javascript">
function SaveData()
{
// I'm missing this part xD
}
</script>

<input type="text" id="name" value="Enter your name" />
<input type="text" id="age" value="Enter your age" />
<button type="submit" id="btn" onclick="SaveData();
parent.location='http://google.com'">
Click to open Google </button>

そして、javascript 関数から php スクリプトを呼び出す別のページにそのデータを書きたいと思いますSaveData()。では、ここで何を変更すればよいのでしょうか? また、php スクリプトはどのように見えるべきでしょうか?

4

2 に答える 2

3

JavaScript を使用してユーザーをリダイレクトする代わりに、フォームの一部として名前と年齢を次のように別の PHP ページに送信してみませんか。

<form action="anotherPage.php">
    <input type="text" name="name" value="Enter your name" />
    <input type="text" name="age" value="Enter your age" />
    <button type="submit" id="btn">Click to open Google </button>
</form>

そして、anotherPage.php では、次のようなことができます。

<?php
    $name = $_GET['name'];
    $age = $_GET['age'];

    //save name/age to a database or something

    // redirect user to google
    header('Location: www.google.com');   
?>
于 2013-01-04T15:20:16.097 に答える
0

$_SESSIONあるページから別のページにデータを渡すために使用する必要があります。または、クッキーを使用できます。

あなたのコードで

 session_start();

if(isset($_POST['your_input'])){
   $_POST['your_input'] = $_SESSION['your_input'] ;
    }

次に、コードで変数を使用しSESSIONます。まずは自分で試してみてください。

于 2013-01-04T15:22:07.060 に答える