新页面上的表单提交在php中有另一个新表单

时间:2018-01-17 08:19:45

标签: php forms validation error-handling registration

我有两个注册页面,其中一个我收集了用户数据,另一个我已经匹配otp

第一页

bin/dep --version
Deployer 6.0.5

第2页

<form name="frm" method="post">
 <input type="text" name="nam">
 <input type="email" name="email">
 <input type="submit" name="sub">
</form>

这两个页​​面是注册页面,我想将数据发送到数据库,但是它在提交第二页时返回错误表单所有$ _POST []变量自动为空...

1 个答案:

答案 0 :(得分:0)

禁用输入没有发送表格中的值,可以在隐藏输入中插入电子邮件,正确的格式是:

<form name="frm" method="post">
    <input type="text" value="<?php echo @$_POST['email'];  ?>" disabled>
    //put the value email on hidden input.
    <input type="hidden" name="email2" value="<?php echo @$_POST['email'];  ?>">
    <input type="text" name="otp"  value="<?php echo @$_POST['nam'];  ?>">
    <input type="submit" name="sub"  value="<?php echo @$_POST['sub'];  ?>">
</form>