首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在Meta Http Equiv Refresh中传递一个变量吗?

我可以在Meta Http Equiv Refresh中传递一个变量吗?
EN

Stack Overflow用户
提问于 2012-06-27 06:59:48
回答 2查看 13.8K关注 0票数 2

我刚刚完成了这个脚本,它工作得很好,但是我很难将$invite变量传递给register.php页面。有人能告诉我如何才能做到这一点吗?我把它定义为$invite =$_POST‘’inviteinput‘;

如何将用户输入从index.php传输到register.php?谢谢你的帮助!

HTML表单:

代码语言:javascript
复制
    <form action="index.php" method="post">
    What is your Invite Code?<BR />
    <input class="textbox" name="inviteinput" type="text" />
    <BR />
    <input type="hidden" name="formsubmitted" value="TRUE" />
    <input name="Submit" type="submit" value="Verify" />
    </form>

PHP:

代码语言:javascript
复制
<?PHP
include ('scripts/dbconnect.php');

if (isset($_POST['formsubmitted'])) {

if (empty($_POST['inviteinput'])) {
echo '<div class="errormsgempty"><u>ERROR</u>:<br>You must enter a valid invite code to proceed!</div>';
} else {


$invite = $_POST['inviteinput'];//else assign it a variable
$invite = stripslashes($invite);
$invite = mysql_real_escape_string($invite);

$sql = "SELECT yourMemberId FROM Register WHERE yourMemberId='$invite'";
$result = mysql_query($sql);

if(mysql_num_rows($result) > 0) {

echo '<META HTTP-EQUIV="Refresh" Content="0; URL=register.php">';   
} else { 
echo '<div class="errormsgbox"><u>ERROR</u>:<br>The Invite Code you entered ' . $invite . ' is NOT a valid invite code!</div>';
//($notvalidcode = "The Invite Code you entered <strong>" . $invite . "</strong> is NOT a valid invite code!");
}
}
}
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-27 07:04:22

有几种方法可以将其保存在会话中

代码语言:javascript
复制
session_start();
$_SESSION['invite'] = $invite;

二是可以通过get传递

代码语言:javascript
复制
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=register.php?invite=' . $invite . '">'; 

我会推荐选项2。还有,为什么你要做两次$invite = $_POST['inviteinput'];

票数 3
EN

Stack Overflow用户

发布于 2012-06-27 07:03:59

绝对一点儿没错。只需将其添加到URL:

代码语言:javascript
复制
<meta http-equiv="Refresh" Content="0; url=register.php?var=value&othervar=hello" />

请注意,您最好使用以下命令:

代码语言:javascript
复制
header("Location: register.php?var=value&othervar=hello");
exit;
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11217127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档