Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML表单与表单输入不兼容_Php_Html - Fatal编程技术网

Php HTML表单与表单输入不兼容

Php HTML表单与表单输入不兼容,php,html,Php,Html,这是我的简单html <form action="" method="post" enctype="multipart/form-data"> Save your Contact form: <br> <textarea name="code" placeholder="Write your form html" rows="30" cols="100"> <?php if(isset($_POST['code'])){

这是我的简单html

<form action="" method="post" enctype="multipart/form-data">
    Save your Contact form: <br>
    <textarea name="code" placeholder="Write your form html" rows="30" cols="100">
        <?php if(isset($_POST['code'])){ echo htmlentities($_POST['code']) ; } ?>
    </textarea>
    <br>
    Password<br>
    <input type="password" name="password"><br>
    <button type="submit">Create</button>
</form>

保存您的联系方式:

密码

创造
它的输出是:

现在将示例输入放入表单代码中:

<form action="" method="post">
</form>

现在按“创建”按钮2次。第一次没问题。但是第二次我得到了意想不到的结果。如何解决这个问题?


对按钮使用以下代码

<button type="submit">Create</button>
创建
  • 我假设在提交表单之后,数据被发送到
    .php
    脚本,然后被操纵
  • 为什么要多次单击“提交”按钮?即使您正在这样做-您是否正在检查是否提交了相同的数据
  • 最重要的-您应该通过JS或PHP制定适当的
    验证
    规则,以防止表单提交出现任何问题

  • echo htmlentities($_POST['code'])?我也试过这个。但运气不好。用户将在此处编写代码。还有密码区。若用户输入了错误的密码,那个么他的代码将不以这种方式消失。通过这种方式,他将能够在不丢失密码的情况下重写密码。您的问题之前没有解释这一点:(请确保您尽可能描述。我让我的问题更容易理解。我只描述了要求,因为它是非常大的应用程序中非常小的一部分。因此,我没有试图将我的问题不必要地扩大。
    put header("X-XSS-Protection: 0"); after if(isset($_POST['code'])){ 
    this issue is due to XSS Auditor refused to execute a script