ich auf einer Authentifizierungsform arbeite, und das ist der HTML-Code:
<input type="text" class="form-control" name="matriculeAgent" placeholder="Compte matriculaire">
<input type="password" class="form-control password" name="motdepasseAgent" placeholder="mot de passe">
Dies ist der PHP-Code, wo ich die matriculeAgent
und motdepasseAgent
mit den Informationen der Datenbank vergleichen:
$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";
}
Das sind die Fehler, die ich bin immer:
Notice: Undefined index: matriculeAgent in C: \ Users \ admin \ Dropbox \ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ esmcm \ dossier \ makeLogin.php on line 25
Hinweis: Undefinierter Index: motdepasseAgent in C: \ Benutzer \ admin \ Dropbox \ EasyPHP-DevServer -14.1VC9 \ data \ localweb \ esmcm \ dossier \ makeLogin.php on line 27
Mögliche Duplikat http://stackoverflow.com/questions/26339949/post-undefined-index-php-error?s=5|2.4276 und viele Andere. –
Mögliches Duplikat von [PHP: "Notice: Undefinierte Variable" und "Notice: Undefined Index"] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Kara