Php 提交表单后,$\u GET[]变量变为空
Php 提交表单后,$\u GET[]变量变为空,php,forms,mysqli,Php,Forms,Mysqli,$emailgot和$codepass在提交表单之前打印良好。 提交后,$emailgot打印为空白 表单的动作部分引用同一页 未定义的变量代码和提交表单后的电子邮件 我需要以某种形式通过考试吗 谢谢 URL已填充电子邮件和代码字段 <body> <header style="padding-top: 2em;padding-left: 2em;"> <h2> Password Reset </h2> &l
$emailgot
和$codepass
在提交表单之前打印良好。
提交后,$emailgot
打印为空白
表单的动作部分引用同一页
未定义的变量代码和提交表单后的电子邮件
我需要以某种形式通过考试吗
谢谢
URL已填充电子邮件和代码字段
<body>
<header style="padding-top: 2em;padding-left: 2em;">
<h2> Password Reset </h2>
<div>
<header id="messagebox" style="padding-left: 3em;">
<?php
if($_POST)
{
echo $message;
}
?>
</header>
</div>
</header>
<section class="50% row uniform" style="padding-top: 2em;">
<form action='passreset.php?code='$codepass'&email='$emailgot'' method="post" class="12u 50% row uniform">
<div class="8u 6u$(3) 12u$(3) -1u">
<p>Password : </p>
</div>
<div class="8u 6u$(2) 12u$(3) -1u">
<input type="password" name="password" id="password" value="" placeholder="Password" required=""/>
</div>
<div class="8u 6u$(3) 12u$(3) -1u">
<p>Confirm Password : </p>
</div>
<div class="8u 6u$(2) 12u$(3) -1u">
<input type="password" name="cpassword" id="cpassword" value="" placeholder="Confirm Password" required=""/>
</div>
<div class="12u$">
<ul class="actions">
<li><input value="Submit" class="special big" type="submit"></li>
</ul>
</div>
</form>
</section>
</body>
密码重置
密码:
确认密码:
您是否混淆了$\u POST[]
和$\u GET
?注:在$\u GET[]
中,您的url中会有参数,而在$\u POST[]
中则不是相反。PHP是一种脚本语言,重新加载页面后不会保留作用域中的变量,您需要在会话或表单中传递要传输的值。我如何在表单中传递它们?您没有与PHP重复。。。您只是使用了一个文本$emailgot.okay thanx..我该如何在脚本中再次使用它们?在使用您建议的post方法后…URL仍然会传递此消息您是否删除了code=
之后的单个引号?看看我的最后一段,这很糟糕
<form action='passreset.php?code=<?= $codepass ?>&email=<?= $emailgot ?>' method="post" class="12u 50% row uniform">