我有一个简单的网页,用户写下他的姓名和年龄,就像这样
<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脚本应该怎么样?
答案 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
。
先试试自己。