gpt4 book ai didi

php - 将 PHP 代码存储在 MySQL 上并使其运行

转载 作者:行者123 更新时间:2023-11-29 13:14:50 25 4
gpt4 key购买 nike

我有一个拥有自定义 CMS 的客户端。 HTML 联系表单页面存储在 MySQL 表中。我需要修改表单,并且需要将 PHP 和 MySQL 查询添加到表单中,以便使用存储在同一数据库的另一个表中的值填充组合框。

当我尝试在该表单(在 MySQL 表上)上插入 PHP 代码时,PHP 代码不会呈现。例如,如果我添加

<?php echo "string"; ?> 

在浏览器上的数据库字段中存储的 HTML 代码中间被渲染:

<!--?php echo "string"; ?-->

所以,没有显示。

编辑:

我在数据库上拥有并需要修改的内容如下:

我有一个存储在数据库中的表单,其中一个输入是一个文本框。需要将其更改为下拉菜单,其中的选项是从数据库表字段之一填充的。因此需要在 HTML 表单中进行 php 和 mysql 查询...

最佳答案

您需要修改从数据库输出内容的代码,以便执行包含的 PHP 代码,而不仅仅是回显。查看eval()函数用于此。

正如评论中所述:这是一种通常被认为不安全的模式。现在,任何可以写入您的数据库的人都可以在服务器上执行任何 PHP 代码。有关详细讨论,请参阅此问题:When is eval evil in php?

关于php - 将 PHP 代码存储在 MySQL 上并使其运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21608922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com