我正在建立一个类似于gmail的多步登录页面
我希望将用户键入的电子邮件地址存储在全局变量中,以便我可以在尝试的表单的下一步中回显它,但无法弄清楚,看到很多错误,当我更改了代码,我得到了一个新的代码(注意:未定义的索引:第3行中C:\ xampp \ htdocs \ xxxxx \ index.php中的电子邮件)
这是表格
<form action="" method="post" class="form-login">
<div class="step-login step-one">
<input type="text" class="email"/>
<input type="button" class="btn next-step" value="next">
</div>
</form>
这是我尝试使用并存储输入的php代码,我认为这是问题所在
<?php
$emails = $_POST['email'];
if(isset($_POST['next'])){
$GLOBALS['email'] = $_GET['email'];
}
?>
这是我试图回显变量的代码
<div class="data-user-find">
<p class="user-email"><?php echo $GLOBALS['email']; ?></p>
</div>
请大家帮我
答案 0 :(得分:0)
按钮的“值”为“下一个”,但您的按钮未称为“下一个”,应为<button name="next" value="next" type="submit">
然后您的错误就会消失。另外,您在if子句之外定义$ email变量,请将其放在if子句中,因此您的代码应为:
<?php if(isset($_POST["next"]) {
$email = $_POST["email"]; (DONT FORGET TO GIVE YOUR MAIL INPUT THE 'name="mail"' TAG)
$GLOBALS["email"] = $email;
} ?>