1

我有一个简单的网页,用户在其中写下他的姓名和年龄,就像这样

<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将数据从一页传递到另一页。或者你可以使用cookies。

在你的代码中

 session_start();

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

然后SESSION在代码中使用该变量。先自己试试。

于 2013-01-04T15:22:07.060 回答