Bonjour, tout d’abord. Merci pour tout ce que vous faites grâce à vous tous j'ai créer mon premier site web : )
Voilà le liens : http://island-3d.com/
Je viens de le mettre en ligne sur OVH et malheureusement il y à des soucis alors qu'il fonctionne parfaitement avec WAMP : (
Après une nuit complète je suis parvenu à en corrigé un certain nombre (fonction mail, doctype, session_start...) les plus facile quoi. Mais celui-là résiste et met mes nerfs à rude épreuve depuis trop longtemps...
J'ai des messages d'erreurs quand je quitte une session et quand j'appel la fonction header.
En cherchant sur le net j'ai trouvé des infos mais rien ni fait, voilà ce que j'ai testé :
Encodage en UTF-8(sans BOM) pour tout les fichiers
Pas de caractères avant la première balise <?php du fichier ni après la dernière balise ?> du fichier (j'ai vérifié en affichant les caractère invisible)
Le SESSION_START(); est juste sous la balise <?php au début du fichier index.php qui s'ouvre en premier et sans aucun caractère avant.
Mais toujours le même message d'erreur alors avant de passé des heures voir des jours à tout re-coder je voudrai avoir l'avis de la communauté sur quelques pistes.
PSITE 1 = Un caractère en trop :
• le caractère « SAUT DE LIGNE » après la première balise <?php du fichier
• le caractère « SAUT DE LIGNE » avant la dernière balise ?> du fichier
• le caractère « ESPACE » entre la balise <?php et mon code pour toutes les balises du fichier
• le caractère « ESPACE » entre mon code et la balise ?> pour toutes les balises du fichier
PISTE 2 = Alternance PHP / HTML
• L'alternance entre du code PHP et HTML et des commentaires au milieu serai à l'origine du problème donc il faudrait tout réécrire en PHP en mettant le HTML entre parenthèse avec des echo
QUESTION ANNEXE
Faut t'il corrigé toutes les pages pour faire disparaître ce message d'erreur (plus bas) ou juste corrigé les pages index.php et fonction.php ? Histoire de voir si je suis sur la bonne voie avant de tout corrigé...
• Voilà un des message d'erreur obtenu après l'appel d'un header:
Warning: Cannot modify header information - headers already sent by (output started at /home/*****/www/index.php:35) in /home/******/www/fonction.php on line 15
• Voilà le début de fonction.php jusqu'à la ligne 15 :
<?php
function GLOBAL_renvoi_page_erreur(){
header ("Location: index.php?page=erreur404");
}
function GLOBAL_renvoi_page_hacker(){
header ("Location: index.php?page=hacker");
}
function GLOBAL_renvoi_page_obselet(){
header ("Location: index.php?page=obselet");
}
function GLOBAL_renvoi_page_inaxessecible(){
header ("Location: index.php?page=inaccessible");
}
function GLOBAL_renvoi_page_acceuil(){
header ("Location: index.php?page=acceuil");
• Voilà le début du fichier index.php jusqu'à la ligne 35 :
<?php
session_start();
include ( "config.php");
include ("fonction.php");
include ("style.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" xml:lang="fr" >
<head>
<!--Inclu les fichier et script requis-->
<link rel="shortcut icon" type="image/x-icon" href="<?php echo $G_mini_logo; ?>" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/alert.js"></script>
<script type="text/javascript" src="js/vote.js"></script>
<script type="text/javascript">var RecaptchaOptions = {theme : '<?php echo $G_style_captcha ?>'}</script>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
<!--[if lte IE 10]>
<link rel="stylesheet" type="text/css" href="styleie.css">
<![endif]-->
<?php echo "<style>$style_php</style>"; ?>
<!--Incrit les balises meta-->
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="LANGUAGE" content="FR">
<meta name="DESCRIPTION" content="Acceuil du site">
</head>
<body>
<?php
//Connexion à la base de données
$G_bdd = GLOBAL_connexion_bdd ($G_bdd_info,$G_site_en_local);