提交时保留值的PHP表单

提交时保留值的PHP表单,php,Php,好的,我得到了一个表单,可用性对我来说很重要。如果用户完成表单,然后点击submit,但是表单上有错误,我已经设置了要回显的值 e、 g。 如果设置了($\u POST['q1']){ 回声'; }否则{ 回声'; } 如果设置了($\u POST['q1']){ 回声'; }否则{ 回声'; } 这与输入文本相同,只是选中了属性 <input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1

好的,我得到了一个表单,可用性对我来说很重要。如果用户完成表单,然后点击submit,但是表单上有错误,我已经设置了要回显的值

e、 g。
如果设置了($\u POST['q1']){
回声';
}否则{
回声';
}
如果设置了($\u POST['q1']){
回声';
}否则{
回声';
}

这与输入文本相同,只是选中了属性

<input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1'] === 'YES' ? 'checked' : ''; ?>>

与输入文本相同,只是选中了属性

<input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1'] === 'YES' ? 'checked' : ''; ?>>

非常好用。。为什么三个“==”?==是比较类型和值“==”表示它们具有相同的值“==”表示它们具有相同的值和类型。例如,“0==false”是真的,但“0==false”是假的-我知道它是什么,我只是不明白为什么
===
被用在
==
上,我认为它们的功能是一样的..非常好用。。为什么三个“==”?==是比较类型和值“==”表示它们具有相同的值“==”表示它们具有相同的值和类型。例如,“0==false”是真的,但“0==false”是假的-我知道它是什么,我只是不明白为什么
===
被用在
==
上,我想它们的功能是一样的,但是我发现xdazz的解决方案更干净。好的,如果用户没有检查上一个表单,您将没有设置变量。应该先设置,然后检查值我会测试并报告谢谢你让我注意到这一点实际上它工作正常。如果未选中,则表单不会提交并显示必填字段警告。对于另一个不需要的无线电,它设置为空-结论是xdazz的代码工作正常。也许我误解了你的评论,但我看不出这段代码有任何错误。ty Trinh,但是我发现xdazz的解决方案更干净。好的,如果用户没有检查上一个表单,你将没有设置变量。应该先设置,然后检查值我会测试并报告谢谢你让我注意到这一点实际上它工作正常。如果未选中,则表单不会提交并显示必填字段警告。对于另一个不需要的无线电,它设置为空-结论是xdazz的代码工作正常。也许我误解了你的评论,但我看不出这段代码有任何错误。