La redirection ne marche pas
Bonjour la redirection header location ne fonctionne pas bizarre voice le code complet de la page:
Code:
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
<?php
session_start();
print_r($_SESSION);
include('../include/identifiants.php');
include("../include/value.php");
?>
<?php
$erreur='';
if (isset($_POST['log']))
{
$login = (empty($_POST['login'])) ? '' : addslashes(htmlentities(trim($_POST['login'])));
$mdp = (empty($_POST['mdp'])) ? '' : addslashes(htmlentities(trim($_POST['mdp'])));
if((empty($login)) and (empty($mdp))) //on verifie que les champs ne sont pas vide
{
echo $erreur = 'vous avez oublier de remplir les champs';
}
else
{
$connexion = mysql_connect($adresse_serveur, $identifiant, $password) or die("Impossible de se connecter : " .mysql_error());
mysql_select_db($nom_de_la_bd,$connexion) or die("Une erreur est survenue : " . mysql_error());
// on prepare notre requête d'insertion des données
$requete = "select login,mdp from login where login='$login' and mdp='$mdp'";
// on lance la requête
$retour=mysql_query($requete,$connexion) or die("Une erreur est survenue : " . mysql_error());
mysql_close();
$donnees = mysql_fetch_array($retour);
$lelogin = $donnees['login'];
$lemdp = $donnees['mdp'];
if(!empty($lelogin) && !empty($lemdp)) //si les champs ne on pas vide ... on crée une session utilisateur
{
$_SESSION['admin']['login']=$lelogin;
$_SESSION['admin']['mdp']=$lemdp;
header('location:include/header.php');
echo 'lol';
}
else
{
$erreur = "vous avez rentrer de mauvais identifians";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
</head>
<body>
<div id="login">
<form id="loginformulaire" action="" method="post">
<?php
echo '<br /><div id="LeserreursForm">';
if (isset($erreur))
echo '<p id="erreur">',$erreur,'</p>';
echo '</div>';
# SELECT * FROM `table` ORDER BY RAND() LIMIT 1;
?>
<br />
<br />
LOGIN :
<input name="login" type="text" value=""/>
<br />
<br />
MOT DE PASSE :
<input type="password" name="mdp" value="" maxlength="5"/>
<br />
<br />
<br />
<input name="log" type="submit" value="Envoyer" />
<br /><br /><br />
</form>
</div>
</body>
</html>
<?php
mysql_close($connexion) or die("Une erreur est survenue : " . mysql_error());
mysql_close();
?> |
la session existe bien et elle est crée ... le 'lol' est affiché mais pas de redirection :( une idée ?