用PHP之间将值从一个页面传递到另一个页面

时间:2013-01-04 15:12:31

标签: php javascript html webpage

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

<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函数SaveData()上调用php脚本的另一个页面上写这些数据。 那么我应该在这里改变一下,php脚本应该怎么样?

2 个答案:

答案 0 :(得分: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');   
?>

答案 1 :(得分:0)

您应该使用$_SESSION将数据从一个页面传递到另一个页面。或者你可以使用cookies。

代码

 session_start();

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

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