php - 如何在 session 中放置 $_POST 值(在用户之后搜索)?

标签 php mysql

我正在我的页面上提供搜索服务,以便用户能够搜索其他用户。 我想将 $_POST 值放入 SESSION 中,并在 SELECT 中使用 SESSION 值进行搜索。 这就是我所做的,但它不起作用 - 似乎 SESSION 根本没有任何值(value),但我不确定?

session_start();
include_once 'dbconnect.php';

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

  $search = $con->real_escape_string($_POST['search']);

  $_SESSION['test'] = $search;
  $test =  $_SESSION['test'];

  $result="SELECT * FROM users WHERE username LIKE '%$test%'";

  ...

最佳答案

您需要确保开始 session

session_start();

在尝试访问 $_SESSION 变量之前,请确保使用 $con 连接的数据库设置正确。

关于php - 如何在 session 中放置 $_POST 值(在用户之后搜索)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34566935/

相关文章:

php - 为什么我不应该在 PHP 中使用 mysql_* 函数?

php - 如果为 null,则设置 javascript 变量的值

php - 如何修改表格内容的字体大小

尽管设置了默认值,但 MySQL 错误列不能为空

php - ajax 保存在数据库中,无需外键

PHP json_encode { } 字符

PHP/MYSQL 按列分组,有 2 个连接表

mysql - 创建一个 MySQL 触发器来验证另一个表上的数据

PHP/MySQL 脚本在约 2500 次查询后挂起

sql - 如何在 MySQL 中按 SUM() 排序?