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 :

Erreur avec session_start()


Sujet :

Langage PHP

  1. #1
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut Erreur avec session_start()
    Bonjour!!

    Voilà jhe suis en train de developper uyn forum pour mon exam mais j'ai un problème et malgrés mes recherches je n'arrive pas a le résoudre !!

    Voila le début de moin code

    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
     
    <?php 
     	if(!isset($_SESSION))session_start();
    	if ($_SESSION["admin"]!="user") {
    		header( "location: index.php" );
    	}
     
    	include_once("sessions.php");
     
    	$id_user=$_SESSION['id'];
    	checkUser($id_user);
     
    	include("mySQL.php") ;
     
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
     
    	include( "menu.php" );
    ?>
    et voilà l'erreur

    Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\forum\accueil.php:1) in c:\program files\easyphp1-8\www\forum\accueil.php on line 2
    Je comprends pas aidez moi svp !!!

  2. #2
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonjour,
    Essayes ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php 
    if (!isset($_SESSION)) {
      session_start();
    }

  3. #3
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Toujours la même erreur !!! snif

  4. #4
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Est-ce que tu as des lignes de code avant ou des lignes vides, si oui je crois qu'il ne faut rien avant l'appel de cette fonction ...

  5. #5
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Bah j'ai exactement ce qu'il y a dans le code que j'ai mis dans mon premier ppst.. Donc non il n'y a rien...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    De toute façon, pour faire fonctionner les $_SESSION, il te faut le session_start();, il donc logiquement inutil de mettre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(!isset($_SESSION))session_start();
    car, sans le session_start(); , ton $_SESSION["admin"] n'existe pas ..

    ( J'espère que je ne dis pas de bêtises .. )

    Essaye :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(!isset($_SESSION))session_start(); //remplacer ça
     
    session_start(); //par ça
    Ca fonctionne ?

  7. #7
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Toujours pareil je comprends pas...

    J'ai une page index.php qui fais la connexion...
    Elle me renvoie sur accueil.php si c'est bon et c'est toujours la même erreur...

    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
     
    <?php 
     //Controle d'indentification
    	session_start();
    	if ($_SESSION["admin"]!="user") {
    		header( "location: index.php" );
    	}
     
    	include_once("sessions.php");
     
    	$id_user=$_SESSION['id'];
    	checkUser($id_user);
     
    	include("mySQL.php") ;
     
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
     
    	include( "menu.php" );
    ?>

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    Vers accueil.php ?
    Où est-ce que le code est sensé te revoyer vers cette page ?

  9. #9
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Voila la page de connexion enfin index.php

    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
     
    <?php session_start();
     
    include("sessions.php");
     
    $_SESSION[]=array();
     
     
    	$erreur="";
    	if(isset($_GET["expirer"]))
    	{
    		$expirer=$_GET["expirer"];
    		if ( $expirer=="" ) { $erreur=""; }
    		elseif ( $expirer==1 ) { $erreur="<font color=red size=2>Cette session a expirée. Veuillez vous reconnecter. CODE 1</font>"; }
    		elseif ( $expirer==2 ) { $erreur="<font color=red size=2>Cette session a expirée. Veuillez vous reconnecter. CODE 2</font>"; }
    		elseif ( $expirer==3 ) { $erreur="<font color=red size=2>Cet identificateur de session est incorrect<br>\n ou vous n'êtes pas autorisé à en faire usage. CODE 3</font>"; }
    		elseif ( $expirer==4 )
    		{ 
    			deleteSession($_SESSION["id"]);
    			session_destroy();
    			session_start();
    		}
    		else { $erreur=""; }
    	}
     
    	if ( $_POST )
    	{
    		include("mysql.php");
     
    			$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
     
     
     
    		$login=$_POST["login"];
    		$pass=$_POST["pass"];
     
    		$hashPass=md5($pass."mix");
     
    		$requete="SELECT pseudo_user FROM utilisateur WHERE pseudo_user='$login' AND hash='$hashPass';";
    		$resultat=mysql_query($requete) or die ("Erreur $requete invalide");
    		$nn=mysql_fetch_array($resultat);
    		$nb=mysql_num_rows($resultat);
    		if ($nb > 0)
    		{
    			$_SESSION["login"]=$login;
    			$_SESSION["admin"]="user";
    			$_SESSION["id"]=$nn["pseudo_user"];
    			startSessionUser($_SESSION["id"], $login);
    			header("Location: accueil.php");
    		}
    		else { $erreur="<font color=red size=2>Identification invalide..</font>"; }
    	}
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<title>.::.Forum.::.</title>
     
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
    	<link href="css/projet.css" rel="stylesheet" type="text/css">
    </head>
     
    <body>
    <center>
     
    	<table width="88%" height="302" border="0" cellpadding="0" cellspacing="0">
    	<tr><br/><br/>
    	<td colspan="3"><center><img src="images/logo.jpg"></td>
    	</tr>
    		<tr> 
    			<td height="58" colspan="3" class="description">
    				<div align="center"><b>Veuillez vous connecter :</b></div>
    			</td>
    		</tr>
    		<form name="securite" method="POST" action="index.php">
    		<tr> 
    			<td width="48%" height="20" align="right" class="description">Entrer votre <b>nom d'utilisateur</b> : &nbsp;</td>
    			<td><input name="login" type="text" class="tab_bleu"><br></td>
    		</tr>
    		<tr> 
    			<td width="48%" height="20" align="right" class="description" >Entrer votre <b>mot de passe</b> : &nbsp;</td>
    			<td width="50%"><input name="pass" type="password" class="tab_bleu"></td>
    		</tr>
    		<tr> 
    			<td height="93" colspan="3" align="center">
    				<input name="Submit" type="submit" class="tab_bleu" value="       Envoyer"> 
    				&nbsp; <input name="Annuler" type="reset" class="tab_bleu" value="       Annuler">
    				&nbsp;  <a href='inscription.php'> S'inscrire??</a>
    			</td>
    		</tr>
    		</form>
    		<tr>
    			<td><?php  echo $erreur ?></td>
    		</tr>
    	</table>
    </center>
    </body>
    </html>
    C'est long je sais lol

    J'ai une page sessions.php qui va gérer les sessions

    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
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
     
    <?php
    	$Table_sess="session_user"; // nom de la table contenant les sessions
    	$BASE_sess="forum"; // nom de la base SQL contenant la table
     
    function startSessionUser($SESSNAME, $login) {
    	//On nettoie les sessions précédentes de la personne :
    	include("mysql.php");
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
    	$query="DELETE FROM session_user 
    			WHERE login='$login' 
    			AND SESSNAME='$SESSNAME';"; //permet de distinguer 2 sessions distinctes du même utilisateur par le nom leur session ($SESSNAME)
    	$result=mysql_query($query) or die("Impossible d'effectuer requete DELETE dans la table $Table_sess pour nettoyage.");
    	if (!$result) NiceError ("Erreur: !\$result après requête DELETE dans la table $Table_sess pour nettoyage.");
    //	CleanTable(); //Nettoie les sessions périmées des utilisateurs ne s'étant pas déconnectés convenablement.
    		//On débute la session en l'inscrivant dans la table :
    		//Génère un identificateur de session unique : $SESSID
    		mt_srand((float) microtime()*1000000); //Initialise le générateur de nombres aléatoires
    		$SESSID=mt_rand(1111111111, 99999999999); //Génère un nombre aléatoire 'unique' entre 1111111111 et 99999999999
    		$SESSstart=time(); // Relève l'heure de début de la session sous forme d'horodateur unix.
    		$IP=$_SERVER["REMOTE_ADDR"]; //Relève l'adresse IP de la personne pour éviter un détournement
    		//Prend et crypte l'empreinte du navigateur de l'utilisateur pour éviter un détournement de session :
    		$hash=md5($_SERVER["HTTP_USER_AGENT"]."mix"); //ajoute le grain de sel au type de browser
    		$query="INSERT INTO session_user VALUES ('', '$SESSID', '$login', '$IP', '$SESSstart', '$SESSstart', '$SESSNAME', '$hash');";
    		$result = mysql_query($query) or die ("Erreur $query invalide");
    		if (setcookie($SESSNAME."-LOGIN", "$login", $SESSstart+3600)) //cookie pour stoquer le login
    			if (setcookie($SESSNAME."-SESSNAME", "$SESSNAME", $SESSstart+3600)) //cookie pour stoquer le nom de la session
    				if (setcookie($SESSNAME."-SESSID", "$SESSID", $SESSstart+3600)) //cookie pour stoquer l'ID de la session
    					echo "";
    				else echo "Le navigateur n'accepte pas les cookies!1";
    			else echo "Le navigateur n'accepte pas les cookies!2";
    		else echo "Le navigateur n'accepte pas les cookies!3";
    	//Met à disposition les variables concernant la session :
    	define("SESSlogin", "$login");
    	define("SESSname", "$SESSNAME");
    	define("SESSid", "$SESSID");
    	define("SESSstart", "$SESSstart");
    		return TRUE;
    }
    function checkUser($SESSNAME) {
    	//Récupère les informations d'authentification de l'utilisateur par cookie ou chaîne de requête
    	if(isset($_COOKIE[$SESSNAME."-SESSID"]) && 	isset($_COOKIE[$SESSNAME."-LOGIN"]) && isset($_COOKIE[$SESSNAME."-SESSNAME"]))
    	{
    		$PHPSESSID=$_COOKIE[$SESSNAME."-SESSID"];
    		$PHPSESSLOGIN=$_COOKIE[$SESSNAME."-LOGIN"];
    		$PHPSESSNAME=$_COOKIE[$SESSNAME."-SESSNAME"];
    	}
    	else
    	{
    		$PHPSESSID="";
    		$PHPSESSLOGIN="";
    		$PHPSESSNAME="";
    	}
    	require("mysql.php");
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
    	$ip=$_SERVER["REMOTE_ADDR"];
    	$hash=md5($_SERVER["HTTP_USER_AGENT"]."mix"); //génère le hash et ajoute le grain de sel
    	$query="SELECT * FROM session_user 
    			WHERE SESSID='$PHPSESSID' 
    			AND login='$PHPSESSLOGIN' 
    			AND IP='$ip' 
    			AND SESSNAME='$PHPSESSNAME' 
    			AND hash='$hash'"; //Génère la requête SQL
    	$result = mysql_query($query)or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error());;
    	@$num_lignes = mysql_num_rows($result);
    	/*Quitte si PHPSESSID inconnu ou si PHPSESSLOGIN incorrect ou si adresse IP différente de la personne ayant initialisé la session(anti hijhack),
    	 ou si $hash ne correspond pas, ou si $SESSNAME n'a aucune session d'initialisée 
    	-- en fait quitte si aucune entrée de la table ne correspond. */
    	if ($num_lignes==0) {
    		deleteSession($SESSNAME);
    		//~ header("location:index.php?expirer=3");
    	}
    	//Vérifie si la session n'est pas restée trop longtemps inutilisée : si LastOn (la derniere requete d'authentification dans checkuser) est plus vieille que l'heure courante passée de 30 minutes (1800 secondes).
    	$ligne=mysql_fetch_array($result);
    	if (($ligne["LastOn"] + 1800) < time()) {
    	//durée sans rafraichissement (1800)
    		deleteSession($SESSNAME);
    		//~ header("location:index.php?expirer=1");
    	}
    	if (($ligne["SESSstart"] + 3600) < time()) {
    	//durée max=1 heure (3600) même avec rafraichissement (anti-hack), on n'est jamais trop prudent 
    		deleteSession($SESSNAME);
    		//~ header("location: index.php?expirer=2");
    	}
    	//Autentification OK : on remet à jour LastOn :
    	$t=time();
    	$id=$ligne["id"];
    	$query="UPDATE session_user SET LastOn='$t' WHERE id='$id'";
    	$result=mysql_query($query);
    	if (!$result) echo("Impossible de remettre votre session à jour. Veuillez vous reconnecter. CODE 3");
    	//Met à disposition les variables concernant la session :
    	if(! defined("SESSlogin"))
    		define("SESSlogin", "$PHPSESSLOGIN");
    	if(! defined("SESSname"))
    		define("SESSname", "$SESSNAME");
    	if(! defined("SESSid"))
    		define("SESSid", "$PHPSESSID");
    	if(! defined("SESSstart"))
    		define("SESSstart", $ligne["SESSstart"]);
    }
    function deleteSession($SESSNAME) {
    	global $Table_sess,$BASE_sess; //Récupère les variables globales de configuration
    	if(isset($_COOKIE[$SESSNAME."-SESSID"]) && 	isset($_COOKIE[$SESSNAME."-LOGIN"]) && isset($_COOKIE[$SESSNAME."-SESSNAME"]))
    	{
    		$login=$_COOKIE[$SESSNAME."-LOGIN"]; //Récupère le login de l'utilisateur par cookie
    		//On supprimme la session côté client
    	//1- On altère les données (de cette façon, si la suppression des cookies ne fonctionne pas, la session est quand meme désactivée)
    		setcookie($SESSNAME."-LOGIN", "no_login", 0); //cookie pour stoquer le login
    		setcookie($SESSNAME."-SESSNAME", "no_session", 0); //cookie pour stoquer le nom de la session
    		setcookie($SESSNAME."-SESSID", "no_id-session-", 0); //cookie pour stoquer l'ID de la session
    	//2- On tente de supprimmer les cookies
    		setcookie($SESSNAME."-LOGIN"); //cookie pour stoquer le login
    		setcookie($SESSNAME."-SESSNAME"); //cookie pour stoquer le nom de la session
    		setcookie($SESSNAME."-SESSID"); //cookie pour stoquer l'ID de la session
    	}
    	else
    	{
    		$login=$_SESSION["login"];
    	}
    //3- On supprimme la session côté serveur
    	include("mysql.php");
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
    //On nettoie la session de la personne :
    	$query="DELETE FROM session_user WHERE login='$login' AND SESSNAME='$SESSNAME'";
    	$result=mysql_query($query) or die('Erreur SQL !<br>'.$query.'<br>'.mysql_error());
    	if (!$result) echo("Erreur: !\$result après requête DELETE pour terminer la session.");
    }
    function cleanTable() {
    	$time_on=time() - 600; //heure courante moins 10 minutes
    	$time_out=time() - 3600; //heure courante moins 1 heure
    	include("connexion.php");
    	//on efface toute session inactive, c'est à dire dont l'heure de création a plus d'une heure.
    	$query="DELETE FROM session_user WHERE SESSstart > $time_out OR LastOn > $time_on";
    	$res=mysql_query($query) or die ("Erreur $query invalide");
    }
    ?>
    et ma page accueil.php

    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
     
     <?php 
     //Controle d'indentification
    	session_start();
    	if ($_SESSION["admin"]!="user") {
    		header( "location: index.php" );
    	}
     
    	include_once("sessions.php");
     
    	$id_user=$_SESSION['id'];
    	checkUser($id_user);
     
    	include("mySQL.php") ;
     
    	$db = mysql_connect($INFO["host"],$INFO["user"],$INFO["password"])or die("Impossible de se connecter : " . mysql_error());
    	mysql_select_db($INFO["database"],$db);
     
    	include( "menu.php" );
    ?>
    <html>
    <head>
    <title>Forum</title>
    </head>
    <body>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <td class="tableborder">
    <table width="100%" border="1" cellspacing="1">
    <tr>
    <td width="73%" class="forumcolumns">&nbsp;&nbsp;<font color="#FF0000">Forum</font>&nbsp;</td>
    <td width="6%" class="forumcolumns">&nbsp;<font color="#FF0000">Sujets</font>&nbsp;</td>
    <td width="6%" class="forumcolumns">&nbsp;<font color="#FF0000">Messages</font>&nbsp;</td>
    <td width="15%" class="forumcolumns">&nbsp;<font color="#FF0000">Derniers messages</font>&nbsp;</td>
    </tr>
     
    <tr>
    <td colspan="4" class="categorybar">
    <table border="1">
    <tr>
    <td></td>
    <? 
     
     
    	 $query1=("SELECT * FROM Zones ") ;
    	 $res1=mysql_query($query1) or die('Erreur SQL !<br>'.$query1.'<br>'.mysql_error());
    	 $num_rows1 = mysql_num_rows($res1);
     
    if($num_rows1==0)
    {
    	echo "<td><font color='#FF0000'>Pas de Zones</font></td>";
    }
    //~ else
    //~ {
    	//~ while($i=0; $i<$num_rows1; $i++)
    	//~ {
    		?>
    <td></td>
    </tr>
    </table>
    </td>
    </tr>
     
    <tr>
    <td class="row1">
    <table border="1">
    <tr>
    <td valign="top"></td>
    <td valign="top">
     
    <table style="padding:0;margin:0;" cellspacing="0" cellpadding="0"><tr><td style="width:100px;padding:3px;text-align:center;"><a href="f81-Annonces-Importantes.htm"></a></td><td>
     
    <!--<a href="f81-Annonces-Importantes.htm" class="forumlink">Annonces Importantes</a><br />
     <span class="gensmall">Annonces Importantes concernant le Forum !
     
     
    //~ </span><br />
    //~ <span class="gensmall">Modérateur <a href="profile.php?mode=viewprofile&amp;u=777" style="color:#F88906;font-weight:bold" class="username-coloured user-id-777">METEORA</a></span>
     
    </td></tr></table>
     
    </td>
    </tr>
    </table>
    </td>
    <td class="row1" align="center"><span class="gensmall">0</span></td>
    <td class="row1" align="center"><span class="gensmall">0</span></td>
    <td class="row1" align="center"><span class="gensmall">Pas de Messages</span></td>-->
    </tr>
     
    <tr>
    <td class="row1">
    <table border="1">
    <tr>
    <td valign="top"></td>
     
    </table>
    </body>
    </html>
    Voila

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    L'erreur signifie :
    Impossible d'émettre l'information de limitation de cache liée à l'utilisation des sessions - l'en-tête a déja été envoyé
    As tu essayé en dehors de ton localhost ?

  11. #11
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    C'est à dire ??

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    Tu utilises easyphp non ?

  13. #13
    Membre averti Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Points : 368
    Points
    368
    Par défaut
    Bonjour,

    retire la premiére ligne vide de ton fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ----> cette ligne <--------
    <?php
     
     
    ?>

  14. #14
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    Y a pas de ligne en faites c'est juste quand je lemets sur le forum...

    et oui je suis sur easyPHP !!

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 18
    Points : 20
    Points
    20
    Par défaut
    Tes pages sont pas inclue dans une autre par hasard ?

  16. #16
    Membre averti Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Points : 359
    Points
    359
    Par défaut
    BON...
    Il y avait un espace avant mon "<?"...
    OK je sors...

    P.S : désolé de vous avoir fait perdre du temps !! Et merci quand même !!

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

Discussions similaires

  1. erreur avec la session_start()
    Par ssisssou dans le forum Langage
    Réponses: 3
    Dernier message: 12/03/2010, 11h34
  2. Erreur avec "session_start();"
    Par jlb59 dans le forum Langage
    Réponses: 6
    Dernier message: 13/11/2007, 14h10
  3. Erreur avec session_start();
    Par fourniey dans le forum Langage
    Réponses: 7
    Dernier message: 06/03/2007, 13h38
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

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