Bonjour,
Ma page index.php inclue dans son menu un lien en javascript pour se connecter au site.
La page qui montre le formulaire de connexion et qui le traite me pose un problème. Je n'arrive pas à récupérer les valeurs du formulaire.
J'ai tout essayé, des isset, des !empty, des echo ...
Je n'obtiens aucun msg d'erreur avec ce code.
Qu'en pensez-vous (à part que c'est en mysql et qu'il faudrait du PDO...) ?
Ma page index.php inclue dans son menu un lien en javascript pour se connecter au site.
<?php
include('menu.php');
include('connect-bdd.php');
?> <!-- menu et BDD -->
<div id="header"></div>
<div id="container">
<div id="contain"><?php include('connexion.php');?>
echo'<li><a href="javascript:showDiv()">Connexion</a></li>';
La page qui montre le formulaire de connexion et qui le traite me pose un problème. Je n'arrive pas à récupérer les valeurs du formulaire.
J'ai tout essayé, des isset, des !empty, des echo ...
<?php
include('connect-bdd.php');
// reste des données obligatoires
if (isset($_POST['login']) && isset($_POST['mdp']) && ($_POST['login']!= "") && ($_POST['mdp']!=""))
{
// récupération des données de connexion
$login=$_POST['login'];
$mdp=$_POST['mdp'];
// requête SQL pour vérifier l'utilisateur
$sql="SELECT * FROM team WHERE login = '$login' AND mdp ='$mdp'";
$exec = mysql_query($sql) or die('Impossible de se connecter au serveur MySQL');;
// tester le résultat de l'éxécution
if (mysql_num_rows($exec) == 0)
{
echo 'Erreur de connexion, impossible de continuer';
}
else
{
session_start();
// récupérer les infos utiles de l'utilisateur
$ligne=mysql_fetch_array($exec);
$_SESSION['nom']=$ligne['nom'];
$_SESSION['prenom']=$ligne['prenom'];
if ($_SESSION['login'])
{
header("Location:admin.php");
}
else
{
header("Location:index.php");
}
}
}
else
{
if (isset($_POST['login']) && isset($_POST['mdp']) && ($_POST['login']!= "") && ($_POST['mdp']!=""))
{
// récupération des données de connexion
$login=$_POST['login'];
$mdp=$_POST['mdp'];
// requête SQL pour vérifier l'utilisateur
$sql="SELECT * FROM team WHERE login = '$login' AND mdp ='$mdp'";
$exec = mysql_query($sql) or die('Impossible de se connecter au serveur MySQL');;
// tester le résultat de l'éxécution
if (mysql_num_rows($exec) == 0)
{
echo 'Erreur de connexion, impossible de continuer';
}
else
{
session_start();
// récupérer les infos utiles de l'utilisateur
$ligne=mysql_fetch_array($exec);
$_SESSION['nom']=$ligne['nom'];
$_SESSION['prenom']=$ligne['prenom'];
if ($_SESSION['login'])
{
header("Location:admin.php");
}
else
{
header("Location:index.php");
}
}
}
}
?>
Je n'obtiens aucun msg d'erreur avec ce code.
Qu'en pensez-vous (à part que c'est en mysql et qu'il faudrait du PDO...) ?