【问题标题】:Getting value of a variable from other file php从其他文件php获取变量的值
【发布时间】:2021-12-10 16:07:58
【问题描述】:

我将如何从 login.php 中获取变量 username 的值并传递给 get.php 的查询 Login.php

get.php

【问题讨论】:

  • 可能会使用会话...但这取决于目的和上下文,我们没有。请阅读How to Ask再试一次
  • 根据How To Ask 指南,鼓励您在使用该网站之前阅读该指南,请不要发布您的代码图片。代码是文本。将其粘贴为图形是非常不切实际的,因为它不能被复制、搜索、在答案中重复使用等。这让那些可能想要帮助你的人变得困难。请编辑您的问题以将代码包含为文本并使用formatting tools 很好地呈现它,以便那些想要帮助您的人可以使用它。谢谢

标签: php authentication variables post get


【解决方案1】:

在两个文件的开头,您应该开始一个会话:

<?php
session_start();
?>

然后你应该把用户名放在一个会话中,如下所示:

<?php
if (!empty($_POST["username"]) {
    $_SESSION["username"] = $_POST["username"];
} else {
    echo "<p>You didn't fill in a username</p>";
}
?>

然后在 get.php 文件中删除“require_once login.php”行,并像这样添加变量 $username:

<?php
$username = $_SESSION["username"];
$sql = "SELECT firstname, contactnum FROM tb_register  WHERE username= '".$username."'";
?>

【讨论】:

  • 你是在暗示SQL注入
  • 我在哪里建议的?
  • $sql = ...
  • 我只是从用户那里复制了代码,我只是没有添加 STMT 变量,因为我认为没有必要,因为我没有对其进行任何更改。
猜你喜欢
  • 2012-07-01
  • 2014-03-09
  • 1970-01-01
  • 2022-10-07
  • 2018-09-21
  • 1970-01-01
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多