Bonjour,

Je viens de faire un formulaire de connexion avec un login et password. J'ai une base avec un table users et des champs login puis password. Quand je veux me connecter à partir de ma page index.php, impossible avec le couple login/MDP pour accèder à une autre page.

Pouvez-vous m'aider ?

Merci.
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
session_start();// À placer obligatoirement avant tout code HTML.
include ("_param.php");
//On se connecte
connectMaBase();
$login = $_POST['login'];
$password = md5($_POST['password']);
//On regarde si le nom existe
$requete = "SELECT * FROM users WHERE login = '" . $login ."' and password = '" . $password . "'";
$result = mysql_query($requete) or die('Erreur SQL !' . $requete . '<br />' . mysql_error());
$row = mysql_fetch_array($result);
$res = mysql_num_rows ($result);
//Pour avoir son nom et prénom 
$_SESSION['login'] = $row['nom']. ' ' . $row['prenom'];
if ($res == 0){
    echo 'l\'identifiant n\'existe pas';
    $_SESSION['connect'] = 0;
    header ("Location:index.php");
}
else{
    $_SESSION['connect'] = 1;
    header ("Location:formulaire.php");
    exit;
}
// on ferme la connexion
mysql_close();
?>
Ma page index.php
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<form  method="post" action="auth.php">
	<fieldset>
		<table class="authentification">
			<tr>
				<td><label>Accès membre</label></td>
			</tr>
			<tr>
				<td><input type="text" id="login" name="login" style="width:220px;" placeholder="Identifiant"/></td>
			</tr>
			<tr>
				<td><input type="password" id="password" name="password" style="width:220px;" placeholder="Mot de passe"/></td>
			</tr>
			<tr>
				<td colspan="2"><input type="submit" name="submit" value="Me connecter"/></td>
			</tr>
		</table>
	</fieldset>
</form>