Notice: Undefined index: login

Résolu/Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 17 août 2011 à 16:53
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 17 août 2011 à 18:59
Bonjour,

Je rencontre un problème sur ce bout de code, pouvez-vous m'aider svp ?

Notice: Undefined index: login in /homez.351/secateur/www/administration/login.php on line 25
Notice: Undefined index: password in /homez.351/secateur/www/administration/login.php on line 26

<?php
include("conf.php");
include("fonctions.php");
if (isset($_POST["action"]) && $_POST["action"] == "send")
{
$login = postInput($_POST["login"]);
$password = md5(postInput($_POST["password"]));
	$r = mysql_query("SELECT * FROM Adm_Connection WHERE login='".addslashes($login)."' AND password='".addslashes($password)."';") or die(mysql_error());
	if (mysql_num_rows($r)==0)
	{
	$_GET["msg"] = urlencode("Veuillez vérifier votre identifiant ou votre mot de passe.");
	}
	else
	{
	$idadmin = mysql_result($r,0,"idadmin");
	$_SESSION["esfaq"]["admin"]["idadmin"] = $idadmin;
	$_SESSION["esfaq"]["admin"]["login"] = $login;
	$_SESSION["esfaq"]["admin"]["password"] = $password;
	header("location: ".QuestR_DOSSIER_ADMIN);
	exit();
	}
}
else
{
$login = $_GET["login"];
$password = $_GET["password"];
}
?>


4 réponses

vincebzh Messages postés 137 Date d'inscription lundi 22 mars 2010 Statut Contributeur Dernière intervention 7 mai 2013 29
17 août 2011 à 17:43
Salut, c'est qu'il manque les paramètres login et password dans l'url quand tu appel la page :
http://localhost/index.php?login=admin&password=password.

Pour empêcher d'avoir cette erreur il faut que tu vérifie que les paramètres soient bien présent.

 elseif( isset($_GET['login']) && !empty($_GET['login']) && isset($_GET['password']) && !empty($_GET['password']) ) {
	$login = $_GET["login"];
	$password = $_GET["password"];
}


Essaye avec ça à la place du else.
0