如果我的数据库中有 php,我可以使用它。具体来说,我有<?php echo $email; ?>
一个名为内容的列。在名为 user 的受保护页面上,我调用内容列并吐出一个页面。类似的博客会在一段时间内使用mysqli。当我查看我的数据库时,虽然我看到该函数实际上是完整的,<?php echo $email; ?>
而不是随表单发布的实际变量。
编辑:
此外,我正在萤火虫中查看表单中显示的值,它确实是完整的 echo 语句。echo 语句作为存储表单的一部分从数据库中提取。这不是好习惯吗?如果是这样,如何做到这一点?我错过了什么吗?
进一步的信息是我正在使用 mysqli 转义字符串来输入数据..
我有一个回显页面内容的脚本。在这种情况下,来自数据库的内容是一个包含电子邮件隐藏字段的表单。这样我就可以知道谁在向数据库发帖,这样我们就可以建立连接。
在原始页面中是包含在此特定页面上的活动变量。我在数据库的表单中包含了一个像这样的字段:
<input type="hidden" id="email" value="<?php echo $email; ?>" />
通常回声会起作用,但我不确定为什么它不起作用。这就是为什么我问该输入字段来自数据库的事实是否与其基于页面中已经存在的变量不回显有任何关系?
进一步的解释示例:
<?php
include_once "includes/db_conx.php";
$sql = "SELECT * FROM course ORDER BY id DESC";
$sql_page = mysqli_query($db_conx,$sql);
while($row = mysqli_fetch_array($sql_page)){
$email = $row["email"];
}
?>
那是实际 user.php 页面上的电子邮件.....
现在 user.php 也有一个内容区域..
<?php
include_once "includes/db_conx.php";
$sql = "SELECT * FROM content ORDER BY id DESC LIMIT 1";
$sql_page = mysqli_query($db_conx,$sql);
while($row = mysqli_fetch_array($sql_page)){
$content = $row["content"];
}
?>
我们会说内容看起来像这样......
<form>
<input type="hidden" id="email" value="<?php echo $email; ?>" />
//
</form>
这也会在 user.php 上输出,注意 user.php 确实有 $email....你说如何处理这个?我还能如何回应这个?