Vous n'êtes pas connecté.


Bonjour,
Je ne suis pas programmeur mais ton livre d'or est vraiment très bien! le meilleur que j'ai pu trouver. Celà dit j'aimerai afficher sur la première page le livre... Je n'y arrive pas! du moins sans erreurs.
Voici ce que j'obtien au-dessus du livre affiché en première page:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/112/sdc/5/e/tonicdanse/index.php:8) in /mnt/112/sdc/5/e/tonicdanse/signatux/header.php on line 9
En fait j'ai suivi les infos contnue dans livre.php mais j'ai du mal à comprendre! Dsl.
Surtout les étapes 3/4 et 4/4 qui sont pour moi flou, voir très flou!!!
Alors pour faire court comment puis je afficher le livre en première page sans passer de paramètres. C'est à dire, lorsque l'on lance le site, on lance obligatoirement index.php, et je souhaite afficher le livre en même temps!
C'est un site temporaire en attendant que j'ai le temps de refondre l'ensemble du site avec les thèmes flash que l'on peux trouver sur le net.
Merci d'avance... et félicitation JU pour ce beau travail !
TOP Hors ligne


Les explications décrites dans livre.php concernent particulièrement les sites fonctionnant déjà avec des pseudo-frames.
Tu peux également ne pas t'occuper des explications, et modifier le code HTML autour de petits éléments PHP, en bas du fichier, pour intégrer les éléments environnants.
Pour ton erreur, crée un dossier nommé sessions chmodé à 777 à la racine de ton FTP.
TOP Hors ligne


Merci, mais j'ai recréé ce répertoire sessions chmodé à 777 et ça ne change rien!
Donc sans me préoccuper des pseudo frames, que faut il que je mette comme code pour intégrer le livre dans ma première page et qu'il se charge automatiquement sans passr de paramètres.
EX:
Je lance index.php et en bas de ma page le livre s'affiche.
Moi j'ia mis ceci:
En haut de page:
<?php
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', ((array_search('signatux',$_GET)) ? 1:0));
if(SGTUX) require_once SGTUX_ROOT.'header.php'
?>
Avant le head:
<?php if(SGTUX) sgtux_header() ?>
et dans le cadre qui m'interresse:
<?php
if(SGTUX) signatux(); else
{
$page."livre.php";
}
?>
Mais j'ai essayé de ne mettre que :
<?php include("livre.php"); ?>
Et rien n'y fait ou je n'ai rien d'affiché ou il y a des messages d'erreur. Je sais que l'erreur viens surtout du fait que je ne sais pas bien l'utiliser.
Merci, A+
TOP Hors ligne


Adresse ?
TOP Hors ligne


Ok, donc :
- le dossier sessions a une utilité.
- il te reste à correctement mettre :
<?php
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', ((array_search('signatux',$_GET)) ? 1:0));
if(SGTUX) require_once SGTUX_ROOT.'header.php'
?>en haut de page. Tout tout en haut de page, avant tous autres éléments (là il est en plein milieu, la preuve les warnings reflétent le code) !
TOP Hors ligne


Bon tu vas me prendre pour un gros nul!!! En fait c'est déjà le cas...
Je te met une copie de mon code en debut de page:
------------------------------------------------------------------
<?php
define('SGTUX_ROOT','signatux/'); // Chemin du dossier
define('SGTUX', ((array_search('signatux',$_GET)) ? 1:0));
if(SGTUX) require_once SGTUX_ROOT.'header.php'
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<?php if(SGTUX) sgtux_header() ?>
<head>
*
*
*
------------------------------------------------------------------
Voilà, puis j'ai essayé de mettre ceci pour afficher le livre :
------------------------------------------------------------------
<?php
if(SGTUX) signatux(); else
{
include("livre.php"); --> Avec ça j'affiche le livre, par contre avec ($page."livre.php"
rien d'affiché.
}
?>
------------------------------------------------------------------
J'ai placé un lien sur la première page :
Cliquez ici pour en savoir plus! --> Va faire un tour si tu veux voir mais avec celui-ci il n'y a pas de souci d'affichage car je passe les parametre PHP à signatux.
Je ne sais pas comment faire mais je souhaite avoir ce résultat dès chargement de la première page si possible! Sinon c'est pas grave je mettrai un lien qui renvoi vers le livre d'or, tant pis.
A+ Ju et merci
TOP Hors ligne


Ta page sans erreurs :
http://tonicdanse.free.fr/?p=signatux
A la limite tu peux faire comme ça, en effet...
Remplace juste :
<?php
if(SGTUX) signatux(); else
{
include("livre.php");
}
?>Par :
<?php if(SGTUX) signatux() ?>
et pense à appeller ta page en ajoutant ?p=signatux.
Et si tu veux avoir à rien ajouter dans l'adresse, remplace plutôt par :
<?php signatux() ?>
TOP Hors ligne