小编use*_*499的帖子

在登录或返回链接URL后确保返回上一页的最佳做法

登录后我找到了很多重定向到上一页的方法和示例:

  1. $_GET - 需要验证
  2. $_SESSION - 如果使用多个选项卡,将覆盖该值
  3. $_SERVER['HTTP_REFERER'] - 它由浏览器发送到服务器

在表格上我们可以使用

<form action="/process/?return=/previous/page/?id=123" method="post" />
Run Code Online (Sandbox Code Playgroud)

或使用隐藏的输入.

<input type="hidden" name="return" value="$_GET or $_SESSION or $_SERVER" />
Run Code Online (Sandbox Code Playgroud)

我可以知道确保返回值的最佳做法是什么?

php security

6
推荐指数
1
解决办法
2984
查看次数

将fullname变量传递给PHP会话

我如何设置response.name$_SESSION

  FB.api('/me', function (response) {
    var fullname = response.name;
    <?php $_SESSION['fullname'] = 'fullname'; ?>
  });
Run Code Online (Sandbox Code Playgroud)

javascript php

1
推荐指数
2
解决办法
157
查看次数

我如何组合两个语句将是一个查询?

这里有一个示例查询来获取两种类型的图标..

$fetchIcon = array();
$queryIcon = $db->query("SELECT * FROM icon_code WHERE icon_type = 'icon'");
while ($fIcon = $db->fetch_assoc($queryIcon)) {
    $fetchIcon[] = $fIcon;
}

$fetchOther = array();
$queryOther = $db->query("SELECT * FROM icon_code WHERE icon_type = 'other'");
while ($fOther = $db->fetch_assoc($queryOther)) {
    $fetchOther[] = $fOther;
}
Run Code Online (Sandbox Code Playgroud)

然后我用来foreach在同一页面上显示一个输出.

foreach ($fetchIcon as $Icon) {
  echo $Icon['IconName']; // select option for Icon
}

foreach ($fetchOther as $Other) {
  echo $Other['IconName']; // select option for other icon
}
Run Code Online (Sandbox Code Playgroud)

问题: 如何将两个语句组合成一个查询?

php mysql

0
推荐指数
1
解决办法
40
查看次数

标签 统计

php ×3

javascript ×1

mysql ×1

security ×1