表单 - 点击提交后重定向

时间:2014-09-20 20:04:19

标签: php forms

我希望在按下提交按钮后让我的表单重定向..但我不确定我正在做什么。

<?php


$user_id = example;
$game_id = 'example';
$value = $_POST['value'];
$date = date(mdyHis);
$secret = "example";
$username = $_POST['username'];
$hash = md5($user_id.$username.$game_id.$value.$date.$secret);
$redeem_link="http://www.example.com/".$user_id."&userNAME=".$username."&gameID=".$game_id."&value=".$value."&dateTime=".$date."&key1=".$hash;

if($_POST['submit']){
    header( 'Location: ".$redeem_link."' ) ;
} 

?>

这是我的表格代码。

<form action='?' method='post'> 
<td>
<center>
<div class="form-group">
<input type="text" class="form-control" id="username" name="username" placeholder="Enter Username">
</div>
<div class="form-group">
<input type="text" class="form-control" id="password" name="value" placeholder="Enter Amount">
</div>
</tr>
<tr><td><center><button class="btn btn-lg btn-primary" action="" type='submit' name='submit' value='Submit'>Submit</button></center></td></tr>
</form>

2 个答案:

答案 0 :(得分:0)

您应该注意的一行是:header( 'Location: ".$redeem_link."' ) ;

应该是:header( 'Location: ' . $redeem_link ) ;

基本上,您的代码指出Location: ".http://www.example.com/.",这不是您想要的。

答案 1 :(得分:0)

有两种正确的形式可供选择:

使用

header("location: " . $redeem_link );

OR

header("Location:$redeem_link ");

最好的问候