Problème pour charger l'environnement phpboost 3 [Réglé]
Problème pour charger l'environnement phpboost 3
Support Général
Chantal14 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre Chantal14
- Inscrit le : 12/08/2009
Je viens d'installer la version 3 de phpboost (à ce propos, bravo, beau boulot) !
Je souhaite faire une page en php et charger l'environnement de phpboost. Mais j'ai des messages d'erreur:
Warning: Cannot modify header information - headers already sent by (output started at /mnt/160/sda/2/7/fronline/plantes.php:11) in /mnt/160/sda/2/7/fronline/kernel/begin.php on line 41
Warning: Cannot modify header information - headers already sent by (output started at /mnt/160/sda/2/7/fronline/plantes.php:11) in /mnt/160/sda/2/7/fronline/kernel/begin.php on line 42
Warning: Cannot modify header information - headers already sent by (output started at /mnt/160/sda/2/7/fronline/plantes.php:11) in /mnt/160/sda/2/7/fronline/kernel/begin.php on line 43
Avertissement : Cannot modify header information - headers already sent by (output started at /mnt/160/sda/2/7/fronline/plantes.php:11) dans le fichier /mnt/160/sda/2/7/fronline/kernel/framework/functions.inc.php à la ligne 570
J'ai déjà cherché sur le forum si d'autres avant moi avaient ces messages d'erreur et j'ai trouvé que oui, et que la cause était qu'il y avait un espace avant ou après la balise php dans les fichiers nommés ci-dessus. Je suis donc allée voir si c'était le cas dans kernel/begin.php et dans kernel/framework/functions.inc.php
J'ai trouvé une ligne en trop après la balise de fermeture php dans le fichier kernel/framework/functions.inc.php et je l'ai enlevée et ré-uploadé le fichier.
Mais je n'ai pas trouvé ce genre d'erreur dans le fichier kernel/begin.php
L'erreur persiste toujours.
Quelqu'un peut-il m'aider ?
Merci d'avance
Chantal
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
Chantal14 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre Chantal14
- Inscrit le : 12/08/2009
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Médecine Traditionnelle Chinoise</title>
</head>
<body>
<?php //Chargement de l'environnement de PHPBoost
define('PATH_TO_ROOT', '.');
//Début du chargement de l'environnement
include_once('./kernel/begin.php');
//Chargement d'un fichier css, ici le fichier css du module news
define('ALTERNATIVE_CSS', 'news');
//Titre de la page, ici Plantes
define('TITLE', 'Plantes');
//Chargement de l'environnement ( header )
require_once('./kernel/header.php');
//Chargement des fichiers de langue
global $LANG;
//Chargement d'u fichier tpl ( non actif ici, pour le rendre actif supprimer "//"
//$tpl_accueil = new Template('accueil/accueil.tpl');
//Contenu de la page : code PHP
//Vérifier que quelque chose a été saisi
if (strlen($_POST['pinyin']) != 0)
{
mysql_connect("localhost", "mabase", "mdp") or die ("Impossible de se connecter à $host");//Connexion à l'hôte, login et mdp
mysql_select_db("fronline") or die ("Impossible de se connecter");//Connexion à la base
$pinyin = mysql_real_escape_string(htmlspecialchars($_POST['pinyin']));
//echo " pinyin: $pinyin";
$request = "SELECT id, nom_chinois, nom_latin, type, saveur, temperature, affinite, TCM_fx, indications, dosage, contrindications, administration FROM herbs WHERE nom_chinois = '$pinyin'";
//echo $request;
$reponse = mysql_query($request) or die(mysql_error()); // Requête
$nbResults = mysql_num_rows($reponse);
//echo "<br /><br />";
//echo "nombre de lignes".$nbResults;
echo "<br /><br />";
//echo mysql_query($request);
//Si pas trouvé dans la base
if ($nbResults == 0)
{echo $pinyin." pas dans la base";
}
else
{
//$donnees = mysql_fetch_assoc($reponse) or die ('Erreur SQL !<br />'.$reponse.'<br />'.mysql_error());
//Afficher le résultat
while ($donnees = mysql_fetch_assoc($reponse) )
{
?>
<p>
<strong>Nom Pinyin</strong> : <?php echo $donnees['nom_chinois']."<br>"."<br>"; ?>
<strong>Nom latin </strong> : <?php echo $donnees['nom_latin']."<br>"."<br>"; ?>
<strong>Type </strong> : <?php echo $donnees['type']."<br>"."<br>"; ?>
<strong>Nature </strong> : <?php echo $donnees['temperature']."<br>"."<br>";?>
<strong>Saveur </strong> : <?php echo $donnees['saveur']."<br>"."<br>"; ?>
<strong>Affinité </strong> : <?php echo $donnees['affinite']."<br>"."<br>"; ?>
<strong>Fonctions</strong> : <?php echo "<br>".nl2br($donnees['TCM_fx'])."<br>"."<br>"; ?>
<strong>Indications</strong>: <?php echo "<br>".nl2br($donnees['indications'])."<br>"."<br>"; ?>
<strong>Dosage </strong> : <?php echo $donnees['dosage']."<br>"."<br>"; ?>
<strong>Contre-indications</strong> : <?php echo "<br>".nl2br($donnees['contrindications'])."<br>"."<br>"; ?>
<strong>Administration</strong> : <?php echo "<br>".nl2br($donnees['administration'])."<br>"."<br>"; ?>
</p>
<?php
}
}
// On libère la mémoire
mysql_free_result ($reponse);
// Déconnexion
mysql_close();
}
else
{
echo "Vous n'avez rien saisi";
}
## Fin du contenu de la page ##
//Fin du chargement du tpl ( voir plus haut )
//$tpl_accueil->parse();
//Chargement du Footer
include_once('./kernel/footer.php');
?>
<br>
</body>
</html>
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Crunchfamily Membre non connecté
Booster Fusée
-
Booster Fusée
- Voir le profil du membre Crunchfamily
- Inscrit le : 23/09/2008
Code PHP :
<?php //Chargement de l'environnement de PHPBoost define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement include_once('./kernel/begin.php'); //Chargement d'un fichier css, ici le fichier css du module news define('ALTERNATIVE_CSS', 'news'); //Titre de la page, ici Plantes define('TITLE', 'Plantes'); //Chargement de l'environnement ( header ) require_once('./kernel/header.php'); //Chargement des fichiers de langue global $LANG; //Chargement d'u fichier tpl ( non actif ici, pour le rendre actif supprimer "//" //$tpl_accueil = new Template('accueil/accueil.tpl'); //Contenu de la page : code PHP //Vérifier que quelque chose a été saisi if (strlen($_POST['pinyin']) != 0) { $pinyin = mysql_real_escape_string(htmlspecialchars($_POST['pinyin'])); //echo " pinyin: $pinyin"; $request = "SELECT id, nom_chinois, nom_latin, type, saveur, temperature, affinite, TCM_fx, indications, dosage, contrindications, administration FROM herbs WHERE nom_chinois = '$pinyin'"; //echo $request; $reponse = mysql_query($request) or die(mysql_error()); // Requête $nbResults = mysql_num_rows($reponse); //echo "<br /><br />"; //echo "nombre de lignes".$nbResults; echo "<br /><br />"; //echo mysql_query($request); //Si pas trouvé dans la base if ($nbResults == 0) {echo $pinyin." pas dans la base"; } else { //$donnees = mysql_fetch_assoc($reponse) or die ('Erreur SQL !<br />'.$reponse.'<br />'.mysql_error()); //Afficher le résultat while ($donnees = mysql_fetch_assoc($reponse) ) { ?> <p> <strong>Nom Pinyin</strong> : <?php echo $donnees['nom_chinois']."<br>"."<br>"; ?> <strong>Nom latin </strong> : <?php echo $donnees['nom_latin']."<br>"."<br>"; ?> <strong>Type </strong> : <?php echo $donnees['type']."<br>"."<br>"; ?> <strong>Nature </strong> : <?php echo $donnees['temperature']."<br>"."<br>";?> <strong>Saveur </strong> : <?php echo $donnees['saveur']."<br>"."<br>"; ?> <strong>Affinité </strong> : <?php echo $donnees['affinite']."<br>"."<br>"; ?> <strong>Fonctions</strong> : <?php echo "<br>".nl2br($donnees['TCM_fx'])."<br>"."<br>"; ?> <strong>Indications</strong>: <?php echo "<br>".nl2br($donnees['indications'])."<br>"."<br>"; ?> <strong>Dosage </strong> : <?php echo $donnees['dosage']."<br>"."<br>"; ?> <strong>Contre-indications</strong> : <?php echo "<br>".nl2br($donnees['contrindications'])."<br>"."<br>"; ?> <strong>Administration</strong> : <?php echo "<br>".nl2br($donnees['administration'])."<br>"."<br>"; ?> </p> <?php } } // On libère la mémoire mysql_free_result ($reponse); // Déconnexion mysql_close(); } else { echo "Vous n'avez rien saisi"; } ## Fin du contenu de la page ## //Fin du chargement du tpl ( voir plus haut ) //$tpl_accueil->parse(); //Chargement du Footer include_once('./kernel/footer.php'); ?>
Édité par Crunchfamily Le 12/08/2009 à 18h28
Chantal14 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre Chantal14
- Inscrit le : 12/08/2009
Visiteur
Boosteur Inactif
tout ce qui est avant <?php
ne met dans ton fichier que et uniquement que ce que t'a donner Crunchfamily
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Chantal14 Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre Chantal14
- Inscrit le : 12/08/2009
Chantal
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
