我正在建立一个像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'];
}
?>这是我试图在其中回显varible的代码
<div class="data-user-find">
<p class="user-email"><?php echo $GLOBALS['email']; ?></p>
</div>请各位帮帮我
发布于 2019-01-30 07:18:36
你的按钮的“值”是“下一步”,但是你的按钮不叫“下一步”,它应该是<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;
} ?>https://stackoverflow.com/questions/54431027
复制相似问题