Probleme php
Résolu
smoutsmout
Messages postés
160
Date d'inscription
Statut
Membre
Dernière intervention
-
smoutsmout Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
smoutsmout Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
Salut tout le monde,
Je suis en train de faire une partie identification en php.
Alors, plus precisement :
J'ai un formualire dans lequel l'utilisateur saisi son login et son mot de passe.
Je saisie les champs et lorsque je les valide, j'obtient l'erreur suivante :
Notice: Undefined index: mdp in c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php:11) in c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php on line 15
et voici le code de la page ValidationIdentification.php :
<?php
session_start();
function testSaisie($login, $motpasse)
{
if (empty($login) or empty($motpasse))
return "pasOK";
}
$login= $_REQUEST["login"];
//******************************************************************
// ci-dessous la ligne 11 qui pose probleme :
$motpasse = $_REQUEST["mdp"];
if (testSaisie($login, $motpasse)=="pasOK")
{
header("location:ErreurIdentification2.html");
exit();
}
include("connexion.php");
$sql = "SELECT login, mdp FROM admin WHERE login='$login'";
$result = mysql_query($sql);
$ligne = mysql_fetch_array($result);
if ($ligne['mdp'] != $motpasse)
{
header("location:ErreurIdentification.html");
exit();
}
else
{
$_SESSION['login']=$login;
header ("Location: liste_news.php");
exit;
}
?>
Merci d'avance pour votre aide.
Je suis en train de faire une partie identification en php.
Alors, plus precisement :
J'ai un formualire dans lequel l'utilisateur saisi son login et son mot de passe.
Je saisie les champs et lorsque je les valide, j'obtient l'erreur suivante :
Notice: Undefined index: mdp in c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php:11) in c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php on line 15
et voici le code de la page ValidationIdentification.php :
<?php
session_start();
function testSaisie($login, $motpasse)
{
if (empty($login) or empty($motpasse))
return "pasOK";
}
$login= $_REQUEST["login"];
//******************************************************************
// ci-dessous la ligne 11 qui pose probleme :
$motpasse = $_REQUEST["mdp"];
if (testSaisie($login, $motpasse)=="pasOK")
{
header("location:ErreurIdentification2.html");
exit();
}
include("connexion.php");
$sql = "SELECT login, mdp FROM admin WHERE login='$login'";
$result = mysql_query($sql);
$ligne = mysql_fetch_array($result);
if ($ligne['mdp'] != $motpasse)
{
header("location:ErreurIdentification.html");
exit();
}
else
{
$_SESSION['login']=$login;
header ("Location: liste_news.php");
exit;
}
?>
Merci d'avance pour votre aide.
A voir également:
- Probleme php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
mon erreur était :
$motpasse = $_REQUEST["mdp"];
au lieu de :
$motpasse = $_REQUEST["motpasse"];
tout bete.
mais j'ai un autre probleme.
Je fais expres de faire une erreur pendant l'identification, pour tester les messages d'erreur.
Ces derniers s'affichent correctement. Les pages d'erreur, contiennent un lien "retour à la page d'identification" (qui renvoie à "identification.php").
Lorsque je clique sur le lien, l'explorateur me dit que la page est introuvable.
Pourtant elle existe bel et bien puisque c'est celle qui precede le message d'erreur.
Je ne comprend pas...
$motpasse = $_REQUEST["mdp"];
au lieu de :
$motpasse = $_REQUEST["motpasse"];
tout bete.
mais j'ai un autre probleme.
Je fais expres de faire une erreur pendant l'identification, pour tester les messages d'erreur.
Ces derniers s'affichent correctement. Les pages d'erreur, contiennent un lien "retour à la page d'identification" (qui renvoie à "identification.php").
Lorsque je clique sur le lien, l'explorateur me dit que la page est introuvable.
Pourtant elle existe bel et bien puisque c'est celle qui precede le message d'erreur.
Je ne comprend pas...