对于我目前正在构建的网站,我决定让管理员登录,并编辑每个主页内容div中的所有源代码。我正在使用PHP和SQL来检索所需页面的源(基于url)。如果设置了某个登录会话变量,并且$ _REQUEST [“edit_page”] == true,则内容div的源位于表单内的textarea中。
如果我尝试将表单添加到源中,则此系统确实不起作用。页面源表单之外的任何内容都显示为页面未被编辑时的内容。
有什么方法吗?
编辑: 这是一个例子。
<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>
如果源包含表单,则不起作用。它与您正在编辑源代码的现有表单混淆。
编辑:
基本上,我如何在textarea中显示HTML源代码,而不像HTML源代码那样?
你可以在PHP中使用htmlspecialchars()来解决这个问题。问题解决了。
答案 0 :(得分:0)
使用htmlspecialchars()PHP函数在textareas中显示html源代码。