[PHP] "Undefined index" ?
29kikou29
-
29kikou29 -
29kikou29 -
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 ?
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 ?
A voir également:
- [PHP] "Undefined index" ?
- Index téléphonique - Guide
- Easy php - Télécharger - Divers Web & Internet
- Telecharger index - Télécharger - Gestion de fichiers
- Expert php pinterest - Télécharger - Langages
- No index col - Forum Excel
3 réponses
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!
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!
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
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