向php页面发送值不发送

时间:2013-12-30 06:49:38

标签: php html post

我的问题是我只是想检查输入的值是否正在传递并回显传递的值。

尽管在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没有值 任何帮助/指导将不胜感激。

我一直在寻找几个小时并尝试将其修复为另外几个小时,没有任何好处。

1 个答案:

答案 0 :(得分:0)

我自己的问题的答案是“它有效”。

只是不在本地。

感谢Noor和其他所有帮助我了解调试方法以及解决问题的人。