当前位置: 首页 > 面试题库 >

如何在php中正确转义html表单输入默认值?

宰父学
2023-03-14
问题内容

给出以下两个html / php代码段:

<input type="text" name="firstname" value="<?php echo $_POST['firstname']; ?>" />

<textarea name="content"><?php echo $_POST['content']; ?></textarea>

我需要为回显$_POST变量使用哪种字符编码?我可以使用任何内置的PHP函数吗?请假设这些$_POST值尚未被编码。没有魔术引述什么也没有。


问题答案:

使用htmlspecialchars($_POST['firstname'])htmlspecialchars($_POST['content'])

在将字符串htmlspecialchars()显示给用户之前,请始终将其转义。



 类似资料:
  • 这就是我得到的错误 我使用的是MySQL5.7版

  • 问题内容: 我是HTML的新手,正在尝试学习如何使用表单。 到目前为止,我最大的问题是对齐表格。这是我当前的HTML文件的示例: 问题在于,“电子邮件”后的字段框与名字和姓氏相比在空格方面有很大不同。使其真正“排队”的“正确”方法是什么? 我正在尝试练习良好的格式和语法…很多人可能不确定使用CSS来做到这一点,到目前为止,我仅了解HTML的基本知识。 问题答案: 另一个使用CSS的示例,我只是将表

  • 问题内容: 如果提交表单但未通过任何特定按钮提交,例如 通过按 在JS中使用 浏览器应如何确定按下多个提交按钮(如果有)中的哪个? 这在两个层面上都很重要: 调用附加到提交按钮的事件处理程序 数据发送回Web服务器 到目前为止,我的实验表明: 按下时,Firefox,Opera和Safari使用表单中的第一个提交按钮 按下时,IE会使用第一个“提交”按钮,或者根本不使用任何按钮,这取决于我无法弄清

  • 问题内容: 我在下拉式网页上有一个下拉菜单,当值字符串包含引号时,该网页中断。 值为,但在DOM中,它始终显示为空字符串。 我已经尽一切努力设法正确地对字符串进行转义,但无济于事。 如何在页面上呈现此内容,以便回发消息包含正确的值? 问题答案: 是正确的方法,这是您的第三项测试: 或者,您可以用单引号分隔属性值:

  • 问题内容: 如何在输入框中获取输入框中的值? 问题答案: 每次释放键都会触发onkeyup。虽然它看起来是解决方案,但它仍然存在一些问题。 如果用户使用箭头移动光标,则会触发该光标,并且您必须检查自己是否字段值没有更改。 如果用户使用鼠标在输入字段中复制/粘贴一个值,或者在浏览器中单击“撤消/重做”,则不会触发。 就像在Mac或Google文档中一样,我不想保存按钮来在我们的应用程序中提交表单,这

  • 问题内容: 我有这样的表格 我想要的$ _POST输出是一个像 我知道我可以做类似name =“ levels [1] [build_time]”之类的事情,但是由于这些元素是动态添加的,因此很难添加索引。还有其他办法吗? 编辑: 按照建议,我更改了表格。我现在也包含了我的整个HTML,因为我认为这里缺少一些内容。我的HTML现在: 我现在得到的输出是: 编辑2: 根据您的编辑建议,我编辑了表单并