Probleme de sessions

shreek69 Messages postés 239 Statut Membre -  
Tiller Messages postés 783 Statut Membre -
Bonjour,
Voila j'ai une page(php) avec un formulaire et je voudrai transfere une variable vers une autre page php.
Donc j'ai mis sa:

1 ere page (formulaire):
<?php session_start; ?>
ensuite du code
et apres:
$_SESSION['Niveau']=$a; /////si JE FAIS echo de $_SESSION['Niveau'] j'ai la bonne valeur

ensuite dans ma seconde page j'ai sa:
<?php
session_start();
$droit_acces=($_SESSION['Niveau']
?>
et avec sa j'ai 3 message d'erreur :Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by .....
VOILA SI QUELQU4UN POURRAI M'AIDER
merci d'avance

8 réponses

Tiller Messages postés 783 Statut Membre 211
 
<?php
session_start(); 

Cela veux dire que ce n'est pas en tête de page. Tu dois avoir quelque chose avant le <?php, un espace, du texte, un saut de ligne, n'importe quoi fait buggé.
0
shreek69 Messages postés 239 Statut Membre 4
 
Merci mais le prob c'est que j'ai verifie 50 fois c vre et rien ne change
je c pas commen sa ce fai??????????????
EST CE QUE C'EST POSSIBLE AVC LES COOKIES??????
MERCI
0
Tiller Messages postés 783 Statut Membre 211
 
je c pas commen sa ce fai?????????????? 

Tu sais avec un seul point d'interrogation je comprend très très bien qu'il s'agit d'une question...
Ensuite, fais voir ta page au complet.
Tu peux avec les cookie mais ne fait pas. Certaines personne ont les cookies désactivé et donc ne marche pas. De plus les cookies sont très peu sûr, ils sont facilement modifiable.
0
shreek69 Messages postés 239 Statut Membre 4
 
Voici ma 1ere page:
<?php session_start(); ?>
<html>
<table>
<tr>
<td width="102"><strong>Login</strong></td>
<td width="267"><label>
<input name="login" type="text" size="20" />
</label></td>
</tr>
<tr><td colspan="2"> </td></tr>
<tr>
<td height="41"><strong>Mot de passe</strong></td>
</tr>
</table>
<?php
$connexion=mysql_pconnect("http://..../",".....");
if( ! $connexion ) echo "Impossible de se connecter";
mysql_select_db(".....");
$login = $_POST['login']; //Stocker le login entré par l'utilisateur ds une variable

$d=mysql_query("SELECT Niveaux_acces FROM identification WHERE Login='$login'");
$yy=mysql_fetch_object($d);
$verif_niveaux_acces=($yy->Niveaux_acces);
$_SESSION['Niveau']=$verif_niveaux_acces;
//la si je fais echo de $_sess... c bon j'ai le bon resultat (pour te dire que sa marche)

if (($login==$verif_login)
{echo "bonjour"};
else {echo"au revoir"};
</html>

Voici ma deuxieme:
<?php
session_start();
$droit=($_SESSION['Niveau']); la si je fais un echo de $_se... je n'ai rien
?>
<html>
ensuite la du code html pas important
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
shreek69 Messages postés 239 Statut Membre 4
 
A OUI POUR INFO
EN LOCAL SA MARCHE ET SUR LE NET SA MARCHE PAS
SA ME MET LERREUR Warning: session_start() [function.session-start]: open
et Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by

TOUT SA A LA LIGNE 1 DE LA PREMIER PAGE
0
Tiller Messages postés 783 Statut Membre 211
 
On peut voir la page en ligne?
ET ARRETE D'ECRIRE EN MAJUSCULE ET EN GRAS, ON EST PAS AVEUGLE
0
shreek69 Messages postés 239 Statut Membre 4
 
oui on peut la voir
elle s'affiche correctement
0
Tiller Messages postés 783 Statut Membre 211
 
"On peut la voire" c'est à dire est-ce que tu peux nous filé l'url..
0