Erreur dans mon script php

Yuricol Messages postés 11 Date d'inscription   Statut Membre -  
Yuricol Messages postés 11 Date d'inscription   Statut Membre -
Bonjour,

Je rencontre actuellement un problème dans une page php.

Voici le message :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home.34/u/p/v/upviph/www/EspaceVIP/Connexion/zone-membre/index.php:11) in /home.34/u/p/v/upviph/www/EspaceVIP/Connexion/zone-membre/index.php on line 67

J'espere que vous pourriez m'aider, à coriger cette erreur, étant novice en PHP, là je bloque....un grand merci à vous tous pour votre aide.
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. toto
     
    comme ton code n'est pas complet (c'est pas de ta faute, mais c'est à cause de l'espace d'affichage de ton message qui est trop ptit, du coup, ça a coupé ton code).

    Pour le session_start(); il y a une règle : pour que session_start() fonctionne, tu dois le mettre au tout début de ton code source comme ceci :
    <?php session_start(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    ...

    car sinon ça ne marche pas

    et pour la fonction header: dis moi ou tu l' as mis dans ton code ?

    PS: regarde aussi tes tableau imbriqué car il manque des balise </td> et des balises </tr>
    1
    1. Yuricol Messages postés 11 Date d'inscription   Statut Membre
       
      Voilà j'ai rajouté <?php session_start(); ?> tout en haut de ma page .

      Mais peut tu me dire pourquoi, je ne l'ais pas rajouté sur d'autre page et cela fonctionne quand même??

      Sinon, j'ai aussi mis 2 </td> que javais oublié, donc pour l'instant tout semble bon, mais il me reste juste un problème pourquoi dans ma page mon fond écran est coupé comme ceci ---->

      http://www.upviph.fr/EspaceVIP/Connexion/connexion.php.

      Je te remercie beaucoup toto, pour ta réponse, et pour ta rapidité à me répondre, c'est trés gentil de ta part.
      -1
  2. toto
     
    peut tu copier-coller le code source de index.php ici, please ?
    0
  3. toto
     
    je vois un burau sur un décor noir, c'est ça le fond 'écran dont tu parl ?
    0
    1. Yuricol Messages postés 11 Date d'inscription   Statut Membre
       
      Oui c'est ça , j'ai remarqué maintenant que le fond ecran noir était coupé , et ne remplissait pas tout le fond écran, et mon image avec le bureau était collé tout en haut de ma page, mais là il y a un espace entre le haut de ma page et l'image du bureau, on voit bien le cadre est coupé, ceci sont des petits détails , mais qui font beaucoup ....lol..voici le code à jour, je recherche toujours ou je peux avoir fait des erreurs!!

      <?php session_start(); ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <title>Espace membres Space Chat</title>
      <link href="styles.css" rel="stylesheet" type="text/css" />
      </head>
      <body>

      <a name="haut" id="haut"></a>
      <table width="827" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
      <td><img src="images/header.jpg" width="827" height="221" /></td>
      </tr>
      <tr>
      <td><img src="images/top.jpg" width="827" height="69" /></td>
      </tr>



      <td bgcolor="#FFFFFF"><table width="700" border="0" align="center" cellpadding="0" cellspacing="0"></td>


      <td width="250" valign="top"><table width="201" border="0" cellpadding="0" cellspacing="0">
      </td>

      <p align="center">
      <script src="https://www.clocklink.com//embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="5005-

      green.swf";obj.TimeZone="GMT0200";obj.width=180;obj.height=60;obj.wmode="transparent";showClock(obj);</script>



      <br />
      <br />
      <br />
      <br />
      <br />

      <p align="center">
      <?php

      //-------------------------------------------------||
      // !!!! NE MODIFIER PAS CE FICHIER !!!! ||
      //-------------------------------------------------||

      //-- Fichier de configuration et fonction

      require_once("../includes/conf.php");
      require_once("../includes/template.php");
      require_once("../includes/class/class.mysql.php");
      require_once("../includes/class/class.espace.membre.php");
      require_once("../includes/class/class.pagnation.php");

      //-- Preparation de la class mysql

      $mysql = new mysql;
      $db_link = $mysql -> connexion_mysql($cheminbdd,$userbdd,$passbdd,$tablebdd);

      //-- Preparation de la class espace membre

      $espace_membre = new espace_membre;
      $espace_membre -> parametres();

      //-- Demarage des sessions

      session_start();

      //-- Protection de l'espace membre

      $espace_membre -> protection($_SESSION['id_user']);

      //-- Recherche des informations

      $requete = mysql_query("select * FROM hs_espace_membre_membres WHERE id_user = '".$_SESSION['id_user']."'") or die(mysql_error());
      $user = mysql_fetch_array($requete);

      //-- Preparation

      $template = new Template('');

      // modèle à utiliser auquel on adjoint un nom arbitraire

      $template -> set_filenames(array(
      'nojavascript' => '../templates/'.STYLE_TEMPLATE.'/nojavascript.tpl',
      'menu' => '../templates/'.STYLE_TEMPLATE.'/menu.tpl',
      'zone-membre' => '../templates/'.STYLE_TEMPLATE.'/zone-membre.tpl',
      ));

      //-- Verification des champs

      if($user['telephone']=="") $telephone = 'Aucun'; else $telephone = $user['telephone'];
      if($user['adresse']=="") $adresse = 'Aucun'; else $adresse = $user['adresse'];
      if($user['site']=="") $site = 'Aucun'; else $site = '<a href="'.$user['site'].'" target="_blank">'.$user['site'].'</a>';
      if($user['pays']=="") $pays = 'Aucun'; else $pays = $user['pays'];
      if($user['avatar']=="") $avatar = '../templates/'.STYLE_TEMPLATE.'/images/no-avatar.jpg'; else $avatar = $user['avatar'];

      // Assignation des variables

      $template -> assign_vars(array(
      'STYLE_TEMPLATE' => STYLE_TEMPLATE,
      'MESSAGE_JAVASCRIPT' => TITRE_MSG_ERREUR_JAVASCRIPT,
      'NOM' => $user['nom'],
      'PRENOM' => $user['nom'],
      'AVATAR' => $avatar,
      'PRENOM' => $user['prenom'],
      'EMAIL' => $user['email'],
      'VILLE' => $user['ville'],
      'ADRESSE' => $adresse,
      'TELEPHONE' => $telephone,
      'SITE' => $site,
      'PAYS' => $pays,
      ));

      //-- Affichage des fichiers JS et CSS

      echo "<link href=\"../templates/".STYLE_TEMPLATE."/css/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n";
      echo "<script language=\"javascript\" type=\"text/javascript\" src=\"../javascript/scripts.js\"></script>\n";

      // Affichage des données

      $template->pparse('nojavascript');

      ?>
      <table width="100%" border="0" cellspacing="0" cellpadding="5">
      <tr>
      <td width="1%" valign="top"><?php $template->pparse('menu'); ?></td>
      <td width="99%"><?php $template->pparse('zone-membre'); ?></td>
      </tr>
      </table>
      <?php

      //-- Deconnexion de la base de données

      $mysql -> deconnexion_mysql($db_link);

      ?>

      </table>
      </tr>
      <br />
      <br />
      <br />
      <tr>
      <td><img src="images/footer.jpg" width="827" height="69" /></td>
      </tr>
      </table>

      <p align="center"><span class="textePetit">Copyright upviph.fr © 2008 Space Chat Tous droits réservés. Design par <a

      href="https://www.dix-onze.ca/" target="_blank">DJI</a></span><br />
      <br />
      </p>
      </body>
      </html>
      -1
  4. toto
     
    comment il s'appelle le nom de ton image ?
    0
    1. Yuricol Messages postés 11 Date d'inscription   Statut Membre
       
      Mon image qui doit collé en haut de la page est le bureau sous le nom de "header.jpg"
      -1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Yuricol Messages postés 11 Date d'inscription   Statut Membre
     
    Voici le code souce de index.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Espace membres Space Chat</title>
    <link href="styles.css" rel="stylesheet" type="text/css" />
    </head>
    <body>

    <a name="haut" id="haut"></a>
    <table width="827" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td><img src="images/header.jpg" width="827" height="221" /></td>
    </tr>
    <tr>
    <td><img src="images/top.jpg" width="827" height="69" /></td>
    </tr>

    <td bgcolor="#FFFFFF"><table width="700" border="0" align="center" cellpadding="0" cellspacing="0">

    <td width="250" valign="top"><table width="201" border="0" cellpadding="0" cellspacing="0">
    </tr>
    </table>
    <p align="center">
    <script src="https://www.clocklink.com//embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="5005-green.swf";obj.TimeZone="GMT0200";obj.width=180;obj.height=60;obj.wmode="transparent";showClock(obj);</script>

    <tr>

    <td valign="top"><span class="titre">Espace membres Space Chat</span><br />
    <br />
    <br />
    <br />
    <br />
    <br />

    <p align="center">
    <?php

    //-------------------------------------------------||
    // !!!! NE MODIFIER PAS CE FICHIER !!!! ||
    //-------------------------------------------------||

    //-- Fichier de configuration et fonction

    require_once("../includes/conf.php");
    require_once("../includes/template.php");
    require_once("../includes/class/class.mysql.php");
    require_once("../includes/class/class.espace.membre.php");
    require_once("../includes/class/class.pagnation.php");

    //-- Preparation de la class mysql

    $mysql = new mysql;
    $db_link = $mysql -> connexion_mysql($cheminbdd,$userbdd,$passbdd,$tablebdd);

    //-- Preparation de la class espace membre

    $espace_membre = new espace_membre;
    $espace_membre -> parametres();

    //-- Demarage des sessions

    //-- Protection de l'espace membre

    $espace_membre -> protection($_SESSION['id_user']);

    //-- Recherche des informations

    $requete = mysql_query("select * FROM hs_espace_membre_membres WHERE id_user = '".$_SESSION['id_user']."'") or die(mysql_error());
    $user = mysql_fetch_array($requete);

    //-- Preparation

    $template = new Template('');

    // modèle à utiliser auquel on adjoint un nom arbitraire

    $template -> set_filenames(array(
    'nojavascript' => '../templates/'.STYLE_TEMPLATE.'/nojavascript.tpl',
    'menu' => '../templates/'.STYLE_TEMPLATE.'/menu.tpl',
    'zone-membre' => '../templates/'.STYLE_TEMPLATE.'/zone-membre.tpl',
    ));

    //-- Verification des champs

    if($user['telephone']=="") $telephone = 'Aucun'; else $telephone = $user['telephone'];
    if($user['adresse']=="") $adresse = 'Aucun'; else $adresse = $user['adresse'];
    if($user['site']=="") $site = 'Aucun'; else $site = '<a href="'.$user['site'].'" target="_blank">'.$user['site'].'</a>';
    if($user['pays']=="") $pays = 'Aucun'; else $pays = $user['pays'];
    if($user['avatar']=="") $avatar = '../templates/'.STYLE_TEMPLATE.'/images/no-avatar.jpg'; else $avatar = $user['avatar'];

    // Assignation des variables

    $template -> assign_vars(array(
    'STYLE_TEMPLATE' => STYLE_TEMPLATE,
    'MESSAGE_JAVASCRIPT' => TITRE_MSG_ERREUR_JAVASCRIPT,
    'NOM' => $user['nom'],
    'PRENOM' => $user['nom'],
    'AVATAR' => $avatar,
    'PRENOM' => $user['prenom'],
    'EMAIL' => $user['email'],
    'VILLE' => $user['ville'],
    'ADRESSE' => $adresse,
    'TELEPHONE' => $telephone,
    'SITE' => $site,
    'PAYS' => $pays,
    ));

    //-- Affichage des fichiers JS et CSS

    echo "<link href=\"../templates/".STYLE_TEMPLATE."/css/style.css\" rel=\"stylesheet\" type=\"text/css\" />\n";
    echo "<script language=\"javascript\" type=\"text/javascript\" src=\"../javascript/scripts.js\"></script>\n";

    // Affichage des données

    $template->pparse('nojavascript');

    ?>
    <table width="100%" border="0" cellspacing="0" cellpadding="5">
    <tr>
    <td width="1%" valign="top"><?php $template->pparse('menu'); ?></td>
    <td width="99%"><?php $template->pparse('zone-membre'); ?></td>
    </tr>
    </table>
    <?php

    //-- Deconnexion de la base de données

    $mysql -> deconnexion_mysql($db_link);

    ?>

    <br />
    <br />
    <br />

    </td>
    </tr>

    </table></td>
    </tr>

    <tr>
    <td><img src="images/footer.jpg" width="827" height="69" /></td>
    </tr>
    </table>
    <p align="center"><span class="textePetit">Copyright upviph.fr © 2008 Space Chat Tous droits réservés. Design par <a href="https://www.dix-onze.ca/" target="_blank">DJI</a></span><br />
    <br />
    </p>
    </body>
    </html>

    J'espere qu'il n'y à pas trop d'erreur, merci!!
    -1