IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

La redirection ne marche pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Par défaut La redirection ne marche pas
    Bonjour la redirection header location ne fonctionne pas bizarre voice le code complet de la page:

    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
    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&eacute;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 ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 32
    Par défaut
    print_r est le problème ... bizard n'empêche ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [.htaccess] Pourquoi cette redirection ne marche pas ?
    Par brunoperel dans le forum Apache
    Réponses: 15
    Dernier message: 16/03/2010, 15h16
  2. [ASP.NET C#] Redirect qui marche pas
    Par vin100H dans le forum ASP.NET
    Réponses: 11
    Dernier message: 10/08/2007, 21h54
  3. Ma redirection ne marche pas si la page existe !
    Par pdtor dans le forum Apache
    Réponses: 1
    Dernier message: 07/08/2007, 22h05
  4. redirection qui marche pas
    Par michka999 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 13/07/2006, 17h45
  5. Redirection 404 marche pas en local
    Par le mage tophinus dans le forum Apache
    Réponses: 8
    Dernier message: 10/06/2005, 09h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo