- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以,我有一个简单的脚本,允许您在任何“团队名称”之间进行选择。当您选择并提交时,它应该使用选择的值(团队名称的哈希版本)执行 php setcookie。
相关代码如下:
<?php
include 'include/db.php';
if(isset($_POST['submitteam'])) {
$team_hash = $_POST['teams'];
setcookie('ver_aet', $team_hash, time()+2592000);
header('Location: index.php');
}
$email = $_COOKIE['ver_ame'];
//Find the User Id from the Email Hash
$sql_finduid = "SELECT * FROM users_sensitive WHERE email_hash = '$email'";
$sql_finduid_result = mysql_query($sql_finduid);
while ($row = mysql_fetch_array($sql_finduid_result)) {
$user_id = $row['user_id'];
} //End Find User Id
/*
$sql_finduid = mysql_query("SELECT user_id FROM users WHERE email = '$email'");
$user_id = mysql_result($sql_finduid) or die(mysql_error());
*/
//Find the Team Id from the User Id above
$sql_findteams = "SELECT * FROM team_members WHERE user_id = '$user_id'";
$sql_findteams_result = mysql_query($sql_findteams);
if(mysql_num_rows($sql_findteams_result) < 1){
header('Location: registerteam.php?ver_ame=' . $email);
} else {
while ($row = mysql_fetch_array($sql_findteams_result)) {
$team_id = $row['team_id'];
/*
$sql_finduid = mysql_query("SELECT user_id FROM users WHERE email = '$email'");
$user_id = mysql_result($sql_finduid) or die(mysql_error());
*/
if((mysql_num_rows($sql_findteams_result)) <= 1) {
$sql_findteamname = "SELECT * FROM teams WHERE team_id = '$team_id'";
$sql_findteamname_result = mysql_query($sql_findteamname);
while ($row = mysql_fetch_array($sql_findteamname_result)) {
$team_name = $row['team_name'];
$team_hash = $row['team_name_hash'];
}
setcookie('ver_aet', $team_hash, time()+2592000);
header('Location: index.php');
} else {
//setcookie('ver_ame', $teamname_hash, time()+2592000);
//setcookie('ver_aet', $email, time()+2592000);
//header('Location: index.php'); ?>
和 HTML
Select the team you would like to view: <br />
<form method="post" action="<?PHP echo $_SERVER['PHP_SELF']; ?>">
<select name="teams">
<?PHP
$sql_findteams = "SELECT * FROM team_members WHERE user_id = '$user_id'";
$sql_findteams_result = mysql_query($sql_findteams);
while ($row = mysql_fetch_array($sql_findteams_result)) {
$team_id = $row['team_id'];
/*
$sql_finduid = mysql_query("SELECT user_id FROM users WHERE email = '$email'");
$user_id = mysql_result($sql_finduid) or die(mysql_error());
*/
$sql_findteamname = "SELECT * FROM teams WHERE team_id = '$team_id'";
$sql_findteamname_result = mysql_query($sql_findteamname);
while ($row = mysql_fetch_array($sql_findteamname_result)) {
$team_name = $row['team_name'] . " ";
$team_hash = $row['team_name_hash'] . "<br />";
?>
<option value="<?= $team_hash; ?>"><?= $team_name . $team_hash; ?></option>
<?PHP
}
}
?>
</select>
<input type="submit" name="submitteam" value="Submit" />
</form>
</div>
</div>
</div>
基本上,“如果点击了提交按钮,则为团队名称设置cookie。如果没有点击,则继续。找到您的电子邮件的cookie,找出您属于多少个团队,如果有一个团队,将其设置为您的团队 cookie 并继续,如果没有,则显示所有可用团队并允许用户选择一个。循环”
我目前有 $team_hash 回显,只是为了表明它正在提取正确的哈希值(确实如此)。当我点击提交时,它循环到页面顶部并执行 setcookie 语句。它设置了一个 cookie,但设置后该 cookie 似乎最终会带有随机的百分号。
应该设置什么:d2fea5c982b6cb3f5bffc4998d96cbe5实际设置的是:d2fea5c982b6cb3f5bffc4998d96cbe5%3Cbr+%2F%3E
这些额外的东西从哪里来?
最佳答案
问题是您要添加 <br />
当你执行 $team_hash = $row['team_name_hash'] . "<br />";
时,在哈希的末尾当您设置选项的值时,您正在使用 $team_hash
其中包含 <br />
。当您执行 set cookie
时,<br />
获取 URL 编码,因此它位于 cookie 的末尾。
简单地将行更改为:
$team_hash = $row['team_name_hash'];
关于PHP setcookie 添加百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6530640/
python if语句 百分号 嗨,朋友们!在这个温暖的早晨,我想和大家分享一下关于Python编程中的一些趣事。今天的话题是Python中的if语句和百分号的应用。废话不多说,我们马上开启这段奇幻旅
这个问题在这里已经有了答案: How to add percent sign to NSString (7 个回答) 6年前关闭。 我搜索并找不到这个答案...... 如果我有这个,我怎样才能让它显示
在操作字符串时,百分号在 bash 中意味着什么?例如,${0%/*} 是什么意思? 最佳答案 如果您使用@fedorqui 的资源,您会看到它将从第一个位置参数的末尾删除 /* 的最短匹配。一个例子
我正在尝试自定义 this oh-my-zsh 主题。 我在其中找到了这段代码,它显然打印了目录名称(如果我错了,请纠正我)。 # Dir: current working directory pro
我有一个关于 curl 的 cron 问题: curl -w "%{time_total}\n" -o /dev/null -s http://myurl.com >> ~/log 效果很好,在日志文
在crontab中,你能做这样的事情吗? * * * * * echo $( date +%F) >> /path/date.txt 最佳答案 您的 crontab 行的实际问题不是 $() 或反引号
我有一个如下所示的 URL: Liberty%21%20ft.%20Whiskey%20Pete%20-%20Thunderfist%20%28Original%20Mix%29.mp3 我试图从中提
我想使用与字符 % 关联的代码。例如当我们想写 é 然后我们编码 é ,那么 % 的代码是什么? 最佳答案 有很多可能性: % % % 您在以下网站上找到的包含所
我知道百分比符号在传递时必须进行 URL 编码,但是当我在浏览器中显示它时,是否也有必要像这样转义它:%? 最佳答案 在 URL 中,百分号 (%) 有一个 special meaning ,所以它应
我需要我的过滤器来检索包含值 CPU usage % 的行还有 % usage如下: 其中 m.CounterName 像 %CPU usage \%或 m.CounterName喜欢 \%usage
有几个指向我管理的站点的链接,其中网站管理员错误地在域名和页面名称之间包含了一个空格: www.domain.com/ page.html 当用户点击时,这会给出 www.domain
我正在使用 codeigniter 构建 Web 应用程序。 此应用程序有一个用于多播的自动配置网络接口(interface),它根据卡信息生成无效的 IP 多播。在 app.txt conf 文件中
我尝试在 webview 中播放 html 和 js 代码。代码包含符号“%”并且 webview 返回错误 ERROR_BAD_URL。 test{ width: 100%; height: 10
在使用旧版本多年后,我几天前开始使用 Eclipse Juno。 有一件事真正困扰着我:自动完成框中方法旁边的百分比是什么意思? 最佳答案 百分比表示 Eclipse Code Recommender
在使用旧版本多年后,我几天前开始使用 Eclipse Juno。 有一件事真正困扰着我:自动完成框中方法旁边的百分比是什么意思? 最佳答案 百分比表示 Eclipse Code Recommender
我想在 mySQL 中创建包含连字符、句点、% 符号和其他名称的表。该名称将位于名为 image_name 的变量中。我该怎么做?当然我可以用下划线替换所有,但这是次优的。默认排序规则错误吗? 我的代
好的,我从 http://httpd.apache.org/docs/2.0/misc/rewriteguide.html 看到以下示例.是否%{和 }使 Apache 将这两个分隔符之间的字符串解释
在 C 中使用 printf 时如何转义 % 符号? printf("hello\%"); /* not like this */ 最佳答案 您可以通过像这样张贴双“%”来转义它:%% 使用你的例子:
在 C 中使用 printf 时如何转义 % 符号? printf("hello\%"); /* not like this */ 最佳答案 您可以通过像这样张贴双“%”来转义它:%% 使用你的例子:
所以,正是标题所说的。我想使用这样的查询: NSString *querySQL = [NSString stringWithFormat:@"SELECT COUNT (*) FROM Device
我是一名优秀的程序员,十分优秀!