【问题标题】:Prepopulate form <input> with query string parameter [closed]使用查询字符串参数预填充表单 <input> [关闭]
【发布时间】:2019-12-22 02:32:22
【问题描述】:

我创建了一个包含两个文本框的联系表单,一个是电子邮件 ID,第二个是密码。我想知道如果我将它包含在 url 链接中,如何使电子邮件自动显示。例如:如果我输入此链接“brewmeisteroilandgas.ebentechnology.com?email=donaldavalora@gmail.com”,则包含的电子邮件 ID 应显示在电子邮件 ID 文本框中。请问我怎样才能做到这一点?

【问题讨论】:

    标签: php html css forms


    【解决方案1】:

    在html输入元素中插入:

     <input name = 'email' value = '<?php echo $_GET['email'];?>'>
    

    这应该可以显示电子邮件。确保您键入的链接是: brewmeisteroilandgas.ebentechnology.com?email=donaldavalora@gmail.com

    编辑:我忘记了这一点,确保它的安全非常重要,所以...将其更改为:

      <input name = 'email' value = '<?php echo htmlspecialchars($_GET['email']);?>'>
    

    【讨论】:

    • -1;由于缺乏对 HTML 特殊字符的转义,这是不安全的。这是一个 XSS 漏洞。
    • @MarkAmery 谢谢你的帮助,这对我有用。我真的很感激。
    • 对 htmlspecialchars 的事情感到抱歉
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2022-09-24
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多