我的问题是我只是想检查输入的值是否正在传递并回显传递的值。
尽管在HTML和PHP中都使用了Copy-Pasting(上面的值并更改了命名)但这个只是不想工作。
显示错误(下方)
Notice: Undefined index: ConfirmNewPassword - Line 12 (marked it with a #)
我使用'isset'来确认该值未被传递但是我不知道修复它。我不清楚为什么不起作用。
我的HTML代码:
<form action="php/Test.php" method="post">
<p>Email: </p><input type="email" name="Email" />
<p>Username: </p><input type="text" name="Username" />
<p>Password: </p><input type="password" name="Password" />
<p>New Email: </p><input type="email" name="NewEmail" />
<p>New Username: </p><input type="text" name="NewUsername" />
<p>New Password: </p><input type="password" name="NewPassword" />
<p>Confirm New Password: </p><input type="password" name="ConfirmNewPassword" />
<input type="submit" value="Update" name="Update" />
</form>
我的PHP代码:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$Email = ($_POST["Email"]);
$Username = ($_POST["Username"]);
$Password = ($_POST["Password"]);
$NewEmail = ($_POST["NewEmail"]);
$NewUsername = ($_POST["NewUsername"]);
$NewPassword = ($_POST["NewPassword"]);
# - $ConfirmNewPassword = ($_POST["ConfirmNewPassword"]);
echo "Email = " . $Email .
"<br />Username = " . $Username .
"<br />Password = " . $Password .
"<br />New Email = " . $NewEmail .
"<br />New Username = " . $NewUsername .
"<br />New Password = " . $NewPassword .
"<br />Confirm Password = " . $ConfirmNewPassword;
}
这是没有isset的代码 - 我已经确认$ ConfirmNewPassword没有值 任何帮助/指导将不胜感激。
我一直在寻找几个小时并尝试将其修复为另外几个小时,没有任何好处。
答案 0 :(得分:0)
我自己的问题的答案是“它有效”。
只是不在本地。
感谢Noor和其他所有帮助我了解调试方法以及解决问题的人。