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

Windows Discussion :

Problème avec session_start()


Sujet :

Windows

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Points : 35
    Points
    35
    Par défaut Problème avec session_start()
    Bonsoir,

    J'ai un problème avec mon panel d'administration, j'ai ce message :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/144/sda/5/3/stargateworldfrance/admin/index.php:3) in /mnt/144/sda/5/3/stargateworldfrance/admin/index.php on line 12
    
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/144/sda/5/3/stargateworldfrance/admin/index.php:3) in /mnt/144/sda/5/3/stargateworldfrance/admin/index.php on line 12

    Ligne 12
    :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    session_start(); // début de session

    Ligne 4 à 51 :

    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
    
    <?php
    /*
    -----------------------------------
    ------ SCRIPT DE PROTECTION -------
              DBProtect V1.2
    -----------------------------------
    */
    
    session_start(); // début de session
    
    if (isset($_POST['login'])){ // execution uniquement apres envoi du formulaire (test si la variable POST existe)
    	$login = addslashes($_POST['login']); // mise en variable du nom d'utilisateur
    	$pass = addslashes(md5($_POST['pass'])); // mise en variable du mot de passe chiffré à l'aide de md5 (I love md5)
    	
    // requete sur la table administrateurs (on récupère les infos de la personne)
    mysql_select_db($database_dbprotect, $dbprotect);
    $verif_query=sprintf("SELECT * FROM utilisateurs WHERE login='$login' AND pass='$pass'"); // requête sur la base administrateurs
    $verif = mysql_query($verif_query, $dbprotect) or die(mysql_error());
    $row_verif = mysql_fetch_assoc($verif);
    $utilisateur = mysql_num_rows($verif);
    
    	
    	if ($utilisateur) {	// On test s'il y a un utilisateur correspondant
    	
    	    session_register("authentification"); // enregistrement de la session
    		
    		// déclaration des variables de session
    		$_SESSION['privilege'] = $row_verif['privilege']; // le privilège de l'utilisateur (permet de définir des niveaux d'utilisateur)
    		$_SESSION['nom'] = $row_verif['nom']; // Son nom
    		$_SESSION['prenom'] = $row_verif['prenom']; // Son Prénom
    		$_SESSION['login'] = $row_verif['login']; // Son Login
    		$_SESSION['pass'] = $row_verif['pass']; // Son mot de passe (à éviter)
    		
    		header("Location:accueil.php"); // redirection si OK
    	}
    	else {
    		header("Location:index.php?erreur=login"); // redirection si utilisateur non reconnu
    	}
    }
    
    
    // Gestion de la  déconnexion
    if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un contexte de déconnexion
    	$prenom = $_SESSION['prenom']; // On garde le prénom en variable pour dire au revoir (soyons polis :-)
    	session_unset("authentification");
    	header("Location:index.php?erreur=delog&prenom=$prenom");
    }
    ?>
    En espérant que vous pourrez m'aider à résoudre ce problème.

    D'avance, merci

    Selmac594.

    P.S Avant j'avais 4 fois ce message d'erreur, mais j'ai mis le dossier session.

  2. #2
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    Tu es sur que tu es dans le bon forum ?! Le forum php me semble plus approprié . L'erreur que tu as est du au fait que tu affiches quelque chose avant d'appeler session_start(). Enlèves les commentaires peut-être. Mais tu auras plus de réponse sur le bon forum. Merci et bonne chance.

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Points : 35
    Points
    35
    Par défaut
    Oops je me suis trompé d'onglet, j'avais ouvert un onglet pour le PHP et je me suis trompé Désolé. Je demande un suppression du topic je vais le refaire

    Même en retirant les commentaires, ça fonctionne pas

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

Discussions similaires

  1. [MySQL] problème avec session_start()
    Par worldhugo dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/03/2009, 18h25
  2. Probléme avec la fonction php "session_start()"
    Par freetibet1 dans le forum Langage
    Réponses: 2
    Dernier message: 04/05/2007, 11h37
  3. [Cookies] problème avec session_start
    Par tom42 dans le forum Langage
    Réponses: 2
    Dernier message: 13/03/2007, 14h25
  4. [Cookies] Problème avec session_start
    Par philippef dans le forum Langage
    Réponses: 3
    Dernier message: 29/06/2006, 20h55
  5. problème avec session_start()
    Par hanane_iaai dans le forum Langage
    Réponses: 1
    Dernier message: 12/12/2005, 17h46

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