我面临一个问题,我在 PHP 中有一个很长的注册表单,所以问题是当任何特定字段发生一些验证错误时,其他字段的所有详细信息也会空置,这不是一种有效的工作方式. 所以我想要的是寻找某种解决方案,用户应该只在出现任何错误的情况下重新输入密码,并且表单值的其余部分必须存在。 我正在使用 PHP、HTML 进行开发。
问问题
1184 次
2 回答
0
您可以在每次生成表单时检查表单的不同字段中是否已经有值,并在html输入中设置值。假设您使用 POST,您可以按以下方式执行此操作:
<input type="text" name="var" value="<?php echo (isset($_POST['var']) ? $_POST['var'] : ''); ?>"/>
在这里您检查 $_POST['var'] 是否有值 ( isset($_POST['var'])
)。如果是,你写它的值 ( $_POST['var']
),否则,你什么也不写 ( ''
)
您可以使用此方法使其适应任何类型的输入。
于 2013-08-21T10:31:52.543 回答
0
您也可以使用 session 来存储变量,不要忘记 isset($_SESSION['var']) 可以使用。一旦设置,它们就可以在任何地方使用。顺便说一句,斯特拉特福的答案要好得多。简单快捷。
于 2021-10-08T10:31:41.853 回答