公告:未定義指數:確認C:上線\ XAMPP \ htdocs中\保證\ confirmation.php 98PHP未定義指數誤差(新建PHP)
$confirm = $_POST['confirm'];
<label> Retype Password </label>
<input type="password" name="confirm" />
公告:未定義指數:確認C:上線\ XAMPP \ htdocs中\保證\ confirmation.php 98PHP未定義指數誤差(新建PHP)
$confirm = $_POST['confirm'];
<label> Retype Password </label>
<input type="password" name="confirm" />
你無論是否實際發生表單提交,都可能無條件地運行表單處理代碼。
你需要的東西,如:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (isset($_POST['confirm'])) {
... a post occured, and the confirm field was submitted
}
}
... show the form.
你提交表單?
通過協商來通知使用
if(isset($_POST["confirm"])
請先檢查方式:
你有一個<form>
-Tag之前你<input>
?
<form method="POST" action="path/to/file.php"><input name="confirm" type="password"> </form>
你有一個按鈕? 如果你碰到這樣的登錄表單,你需要一個按鈕, 「提交」
<input type="submit">
然後在文件中寫道:
if($ _ SERVER ['REQUEST_METHOD'] =='POST'){ if(isset($ _ POST ['確認']){
/*做你想做的*/
}
}
通過[這個問題(閱讀https://stackoverflow.com/questions/4261133/php-notice-undefined如果(ifset($ _POST ['confirm']))$ confirm = $ _POST [],那麼就可以知道如何在使用它之前檢查變量或數組鍵是否被設置。 'confirm'];' –