2014-09-20 121 views
0

我正在寻找让我的表单在按下提交按钮后重定向..但我不知道我在做什么正确。表单 - 点击提交后重定向

<?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> 

回答

0

你应该看看是行:header('Location: ".$redeem_link."') ;

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

从本质上讲,你的代码状态,Location: ".http://www.example.com/.",这是不是你想要的。

+0

非常感谢你,我将把这作为解决后回答12分钟时间:D – Ducks 2014-09-20 20:07:01

0

有迹象表明,工程二级正确形式:

使用

header("location: " . $redeem_link); 

OR

header("Location:$redeem_link "); 

问候