[PHP] "Undefined index" ?

Fermé
29kikou29 - 11 sept. 2008 à 14:12
 29kikou29 - 15 sept. 2008 à 16:18
Bonjour,
J'ai créé un site mais il y a une partie qui doit rester privée. J'ai essayer de mettre en place un login et un mot de passe mais ca ne fonctionne pas.

Voilà ce que ça me dit :

Notice: Undefined index: MDP in c:\program files\easyphp1-8\www\alice\admin.php on line 6

Notice: Undefined index: login in c:\program files\easyphp1-8\www\alice\admin.php on line 7

Voilà le code :

<?php
include('bibli.php');

entete('Admin');

$MDP = $_GET['MDP'];
$login = $_GET['login'];

if ($login=='lili' && $MDP=='lili'){
echo ('<a href="livre.php">Vous pouvez vous connecter</a>');
} else {


?>
<p class=normal>
Vous pouvez vous connecter pour voir le contenu de ce site<br/>
</p>

<form action="" method="GET" width="100%">
<table border="0">
<tr><td width="50%">Login : </td><td><input type="text" name="login" /> </td></tr>
<tr><td>Mot de passe : </td><td><input type="password" name="MDP" /> </td></tr>
<tr><td> </td></tr>
<tr><td> </td></tr>

<tr><td> </td></tr>

<tr align="center"><td colspan="2"><input type="submit" value="Se connecter" /></td></tr>
</table>
</form>
<?php
}
pied();
?>

D'où vient le problème ?

3 réponses

bissdebrazza
Messages postés
2064
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
713
11 sept. 2008 à 16:04
salut!

dans tes <input tex/> essaye de renommer ça avec autre chose,ne donne pas le meme nom de varaible et le nom des champs text!
0
Xil
Messages postés
350
Date d'inscription
vendredi 18 janvier 2008
Statut
Membre
Dernière intervention
11 juin 2009
257
11 sept. 2008 à 16:12
Bonjour,

Au premier chargement de la page, le formulaire n'a pas encore été soumis, et donc les variables $_GET['MDP'] et $_GET['login'] n'existent pas.
Il faut vérifier leur existence avant de les utiliser.

https://www.php.net/isset
0
C'est bon ca marche.

Merci beaucoup
0