Php 如果提交失败,如何防止html表单重置
我正在使用一个表单在我的网站上注册用户,我有一个验证码安全。一切都很好,但我面临的唯一问题是,如果我输入了错误的验证码,或者页面以某种方式刷新,那么用户输入的所有数据都将被删除 我希望实现的是,即使输入的验证码是错误的,并且提交了表单,表单也应该在用户填写时保持所有字段的完整性,不包括验证码字段Php 如果提交失败,如何防止html表单重置,php,html,forms,reset,Php,Html,Forms,Reset,我正在使用一个表单在我的网站上注册用户,我有一个验证码安全。一切都很好,但我面临的唯一问题是,如果我输入了错误的验证码,或者页面以某种方式刷新,那么用户输入的所有数据都将被删除 我希望实现的是,即使输入的验证码是错误的,并且提交了表单,表单也应该在用户填写时保持所有字段的完整性,不包括验证码字段 如何做到这一点?我的表单是html,处理页面是php您可以填充表单输入的值属性 <input type="text" name="username" value="<?php if (
如何做到这一点?我的表单是html,处理页面是php您可以填充表单输入的
值
属性
<input type="text" name="username" value="<?php
if (!empty($_POST['username'])) {
echo htmlspecialchars($_POST['username']);
}?>"
/>
您可以填充表单输入的值
属性
<input type="text" name="username" value="<?php
if (!empty($_POST['username'])) {
echo htmlspecialchars($_POST['username']);
}?>"
/>
您需要将表单操作设置为当前页面。只要有错误,就会调用相同的脚本,该脚本可能会按照其他答案中所述填写表单值。只有成功后,您才会将用户重定向到其他页面。您需要将表单操作设置为当前页面。只要有错误,就会调用相同的脚本,该脚本可能会按照其他答案中所述填写表单值。只有成功后,您才会将用户重定向到另一个页面。Hello XSS安全漏洞!不要将系统外部的原始数据直接放入HTML!(后期编辑(在Opportunity的“无历史记录”窗口中)修复此问题,因此现在+1)因此对于每个表单字段,我可以应用相同的??对不起!这对我很有效,犯了一个小小的错误!那么上面的代码是XSS安全的?我说的对吗?@user1216752是的,read你能告诉我如何对复选框和单选按钮执行同样的操作吗?你好,XSS安全漏洞!不要将系统外部的原始数据直接放入HTML!(后期编辑(在Opportunity的“无历史记录”窗口中)修复此问题,因此现在+1)因此对于每个表单字段,我可以应用相同的??对不起!这对我很有效,犯了一个小小的错误!那么上面的代码是XSS安全的?我说的对吗?@user1216752是的,read你能告诉我如何对复选框和单选按钮进行同样的操作吗?我会通过调用isset
和htmlspecialchars
或htmlspecialtities
来修复以下所有答案。我会通过调用isset
和htmlspecialchars
或htmlentities
.Uhm–它被称为“Affenformular”和德语,在中有一个很好的描述。Uhm–它被称为“Affenformular”和德语,在中有一个很好的描述。