Redirection vide avec header

Résolu/Fermé
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 - 24 mai 2010 à 00:04
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 - 24 mai 2010 à 20:44
Bonjour,

quand je clique sur button submit il doit se rediriger sur une des deux pages selon le login et le mot de passe mais il m'affiche une page blanche
<?php

include('conf.php');

$log = $_POST['login'];

$pwd =$_POST['pwd'];



$sql =  mysql_query("SELECT * FROM user WHERE LOGIN ='$log'"); 

if(!$sql){

    echo("<body><p align='center'>Une erreur est survenue lors de la tentative de connexion</p></body>");

  }

else{

    if(mysql_num_rows($sql) == 0){

      echo("<body><p  align='center'>Le nom d'utilisateur ".$log." n'existe pas</p></body>");

    }

    else{

      $row = mysql_fetch_array($sql);

      if($pwd != $row["PASS"]){

        echo("<body><p align='center'>Votre mot de passe est incorrect</p></body>");

      }

      else{

           if ($row['PROFIL'] == "admin")

             {header ('location :Administrateur/admin_frame.htm'); }

           else {header ('location : projet_frame.htm');}

             session_start();

             $_SESSION['NOM'] = $row['NOM'];          

             $_SESSION['PRENOM'] = $row['PRENOM'];

             $_SESSION['EMAIL'] = $row['EMAIL'];

      }

    }

  }

?>


2 réponses

Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
24 mai 2010 à 15:19
bonjour,

je n'ai pas tester mais ne serait-il pas mieux de faire la session avant de rediriger ??

code modifié:
else{
// Création de session
 session_start();
 $_SESSION['NOM'] = $row['NOM'];          
$_SESSION['PRENOM'] = $row['PRENOM'];
$_SESSION['EMAIL'] = $row['EMAIL'];

// gestion des redirection

 if ($row['PROFIL'] == "admin")
 { header ('location :Administrateur/admin_frame.htm') ; }
  else { header ('location : projet_frame.htm') ; }
    }

Dis nous si ça fonctionne mieux ...

bonne journée
0
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 3
24 mai 2010 à 20:21
merci pour votre réponse mais la solution etais de supprimer l'espace qui se situe apré location et avant : "location :" ==> "location:" :p
0
Nico_ Messages postés 1219 Date d'inscription vendredi 29 décembre 2006 Statut Membre Dernière intervention 15 mars 2016 189
24 mai 2010 à 20:44
Merci de mettre en résolu si tel est le cas.

Bonne soirée
0