gpt4 book ai didi

php - 在表单内编辑页面 HTML 表单?

转载 作者:行者123 更新时间:2023-11-30 00:47:07 26 4
gpt4 key购买 nike

对于我当前正在构建的网站,我决定让管理员登录,并编辑每个页面主要内容 div 中的所有源代码。我使用 PHP 和 SQL 检索所需页面的源(基于 url)。如果设置了某个登录 session 变量,并且 $_REQUEST["edit_page"] == true,则内容 div 的源将放置在表单内的文本区域内。

如果我尝试向源添加表单,这个系统确实不起作用。页面源表单之外的任何内容都将按页面未编辑时的样子显示。

有什么办法可以解决这个问题吗?

编辑:这是一个例子。

<form action="" method="post"><input type="hidden" name="edit_text" value="true"><input type="hidden" name="text_id" value="1"><input type="hidden" name="data_sent" value="true"><textarea name="new_text">

// SOURCE GOES HERE, LETS YOU EDIT IT, THEN SUBMIT IT, TO OVERWRITE THE CURRENT DATA STORED FOR THIS PAGE IN THE DATABASE

</textarea>
<input type="submit" value="Send">
</form>

如果源包含表单,则此方法不起作用。它会扰乱您正在其中编辑源代码的现有表单。

编辑:

基本上,如何在文本区域中显示 HTML 源代码,而不使其表现得像 HTML 源代码?

发现你可以在 PHP 中使用 htmlspecialchars() 来解决这个问题。问题解决了。

最佳答案

您使用 htmlspecialchars() PHP 函数在文本区域中显示 html 源代码。

http://board.phpbuilder.com/showthread.php?10208990-display-html-source-in-text-area&p=10218525#post10218525

关于php - 在表单内编辑页面 HTML 表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21278480/

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