我工作的認證形式,這是HTML代碼:
<input type="text" class="form-control" name="matriculeAgent" placeholder="Compte matriculaire">
<input type="password" class="form-control password" name="motdepasseAgent" placeholder="mot de passe">
這是PHP代碼,我比較matriculeAgent
和motdepasseAgent
與數據庫的信息:
$matricule_verif = $_POST["matriculeAgent"] ;
//password:
$motdepasse_verif = $_POST["motdepasseAgent"] ;
if ((isset($_POST["matriculeAgent"])==true) && (isset($_POST["motdepasseAgent"])==true)){
$req = $bdd->prepare("SELECT `matriculeAgent`, `motdepasseAgent` FROM `utilisateurs` WHERE `matriculeAgent` ='".$matricule_verif.'"AND `motdepasseAgent` = "'.$motdepasse_verif."'");
// SI AUCUN ENREGISTREMENT NE CORRESPOND
if(mysql_num_rows($req)==0)
{
echo "Aucun utilisateurs ayant le mot de passe saisi existe. Reéssayer";
}
// SI LE LOGIN ET MOT DE PASSE SONT EXACTES
else
{
$_SESSION['matriculeAgent'] = $row['matriculeAgent'];
$_SESSION['motdepasseAgent'] = $row['motdepasseAgent'];
// REDIRECTION VERS UNE PAGE PROTEGEE
header("Location:accueil.php");
// selection de lenregistrement saisie a la page login.php
}
}
else{
echo "veuillez saisir le motdpass";
}
這是我收到的錯誤:
注意:未定義指數:matriculeAgent在C:\用戶\ admin \ Dropbox \ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ esmcm \ dossier \ makeLogin.php在線25
注意:未定義的索引:motdepasseAgent位於C:\ Users \ admin \ Dropbox \ EasyPHP-DevServer -14.1VC9 \ data \ localweb \ esmcm \ dossier \ makeLogin.php on line 27
http://stackoverflow.com/questions/26339949/post-undefined-index-php-error?s=5|2.4276和許多可能的複製其他。 –
[PHP:「Notice:Undefined variable」和「Notice:Undefined index」]的可能重複(http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Kara