Probleme session php

Statut
N'est pas ouverte pour d'autres réponses.
Me revoila d'attaque et ici g un bleme


alors voila je fais appel donc a des pseudo frames a la droite se trouve "le scripts d'identification" et donc en tappant les donnée demandée (pass et pseudo) j'obtien ca ds la pseudo frame


Code:
Warning: Cannot send session cache limiter - headers already sent (output started at /home/punkdeluxe/www/site/index.php:13) in /home/punkdeluxe/www/site/identification.php on line 25
Vous etes bien logué

voici le code de la page identification :

Code:
<?

$db = mysql_connect('sql.jexiste.org', 'punkdeluxe', '');
mysql_select_db('punkdeluxe',$db);


if($login=='' || $pass=='')
    {
    echo '<p>Vous avez oublié de remplir un champs.</p>';
    exit;
    }

$sql = "select pwd from walogin where login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_array($req);

if($data['pwd'] != $pass)
    {
    echo '<p>Mauvais login / password.</p>';
    exit;
    }
else
    {
    session_start();
    session_register('login');

    echo 'Vous etes bien logué';
    }
?>


Donc si qq sais m'aider il est encore le bienvenue ...
 
Dsl je sais pas t'aider , mais bpon je fait up :!:
C'est déja cela :D
 

Tigrou

Touriste
C est probablement qu avant le code de ta session php, tu as placé une balise <head> ... </head>

Il faut donc que tu fasses ton include de session avant la balise <head>

exemple :
<?php
include ("session.php");
?>

<head>
....
</head>

<?php
la suite de ton code ...
?>
 
1er
OP
P

PunkDeLuxe

condom
franchement je e vois pas comment faire ...
 
S

spirit

ex membre
en gros ton session_start doit etre en debut de code avant les balises <head>
 
S

spirit

ex membre
Code:
<? 
session_start(); 

$db = mysql_connect('sql.jexiste.org', 'punkdeluxe', ''); 
mysql_select_db('punkdeluxe',$db); 


if(!$login || !$pass) 
    { 
    echo '<p>Vous avez oublié de remplir un champs.</p>'; 
    exit; 
    } 

$sql = "select pwd from walogin where login='$login'"; 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

$data = mysql_fetch_array($req); 

if($data['pwd'] != $pass) 
    { 
    echo '<p>Mauvais login / password.</p>'; 
    exit; 
    } 
else 
    { 
     session_register('login'); 

    echo 'Vous etes bien logué'; 
    } 
?>
 
1er
OP
P

PunkDeLuxe

condom
Spirit si j'utilise le code que tu vien de me passer, il memet erreur a la ligne 44 :shock: et y a pas de ligne 44 :D
 

Styleman

Touriste
PunkDePaques a dit:
Spirit si j'utilise le code que tu vien de me passer, il memet erreur a la ligne 44 :shock: et y a pas de ligne 44 :D
J'ai souven,t ce genre de truc lol, c bien chiant, surtout kel 'erreur viens d'un truc vraiment rien a voir avce ligne 44 mais bon...chaisp o t'aider sorry
 
1er
OP
P

PunkDeLuxe

condom
Fearless a dit:
Fearless a dit:
Pose ta question sur ce forum (je saurais pas t'aider parceque j'y connais rien aux séssions) :

http://www.allhtml.com/
Il y a des gens là qui savent de quoi ils parlent, fais moi confiance là dessus ;) .

c pas que je ne fasse pas confiance c ke j'ai pas envie de me tapper une explication digne d'un universitaire, mais c pas grave v faire ca autrement :)
 
O

Orca

ex membre
C kler que c un probleme avec la balise <HEAD> vire la des pages que tu "include" .... c la solution la plus simple ... ;)
 
1er
OP
P

PunkDeLuxe

condom
Orca a dit:
C kler que c un probleme avec la balise <HEAD> vire la des pages que tu "include" .... c la solution la plus simple ... ;)
mais alors y a plus de titre pour mon site et y a plus de feuille de style :cry: :wink:
 
1er
OP
P

PunkDeLuxe

condom
mais je viens a mon avis d avoir la solution, pour le login, je charge une page me disant ke g bien été loguer puis cette page recharge l'index.php avec la bonne pseudo frame ...

question la session reste bien ouverte jusque quand la personne ait fermé son browser ?
 
O

Orca

ex membre
PunkDePaques a dit:
Orca a dit:
C kler que c un probleme avec la balise <HEAD> vire la des pages que tu "include" .... c la solution la plus simple ... ;)
mais alors y a plus de titre pour mon site et y a plus de feuille de style :cry: :wink:
Bien sur que si vu que sur ta page principale, celle qui appelle les include, tu laisses la balise <head> etc ...


C'est juste sur les pages que tu inclus qu'il faut les enlever
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut