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 :

Apparition d'un vortex de problèmes avec php :(


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Juin 2017
    Messages : 16
    Par défaut Apparition d'un vortex de problèmes avec php :(
    Salut tlm
    Ca fait un moment que je suis pas revenu ici.
    Je fais toujours mon petit site web en amateur quand j'ai un moment. Depuis le temps on va pas dire que ça évolue vite mais il y a du progrès ^^
    Le truc c'est que depuis quelques jours il y a dû avoir un changement avec php ou bien avec mon hébergeur car il y a un tas de messages d'erreur qui s'affichent sur mon site alors que quelques jours avant le code était strictement le même et tout marchait parfaitement.
    Voici le site en question : Mon sitounet

    J'ai essayé de tout corrigé en me basant sur ce qui était marqué comme erreurs mais là je commence à coincer pour certaines.
    Apparemment les problèmes viennent surtout de session_start()
    A la base je me suis pas pris trop la tête, j'ai mis des session_start partout histoire que la session soit bien start ^^
    Mais bon maintenant ça semble poser problème donc j'en ais enlevé un maximum, j'ai tout enlevé dans les include et tout et je me suis contenté d'en mettre juste un en début de chaque page php.
    Seulement ça semble être encore trop selon le message d'erreur qui apparaît en haut de presque chaque page web (je suis sur firefox). Je ne peux malheureusement pas supprimer les session_start qui sont au début de chaque pages sinon ça me perds plein de variables et du coup plus rien ne marche. Je ne sais donc pas trop quoi faire car j'ai besoin de mes session_start mais le vilain génie d'internet veut absolument que je les supprime

    Voilà du coup si quelqu'un a une idée je suis preneur, je vous donne tous les codes que vous voulez, même l'accès à mon compte hébergeur si vous voulez, je m'en fous un peu si vous volez mon site j'ai des sauvegardes :p

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    ton message d'erreur :
    Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /storage/ssd5/253/1904253/public_html/Accueil.php:1) in /storage/ssd5/253/1904253/public_html/Accès.php on line 2
    tu n'aurais pas un espace qui traînerait au début du script ?
    Vérifie si tes fichiers sont bien enregistrés en utf-8 sans BOM

    En tout cas : quel design ce site, ça pète tout y compris les yeux

  3. #3
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Juin 2017
    Messages : 16
    Par défaut
    Je regarde tout ça mais à priori tout est en UTF-8 sans bom et je trouve pas d'espace mais j'ai pas encore tout épluché ^^
    Voici le code de la page accueil :

    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
    <html>
     
    <HEAD>
    <title>Le meilleur site de tous les temps !</title>
    <meta name="Description" content="Le nouveau Planetium">
    <meta name="keywords" content="planetium, combat, vaisseau, univers, jeu multijoueur, jeu multijoueur en ligne">
    <meta http-equiv="Content-Language" content="fr">
    <meta HTTP-EQUIV="Page-Enter" CONTENT="revealtrans(duration=4.0, transition=4)">
    <STYLE>
    A:LINK { color: #999999; text-decoration: underline }
    A:VISITED { color: #000000; text-decoration: none }
    A:HOVER { color: #ffffff; text-decoration: none }
    </STYLE>
    </HEAD>
     
    <BODY> <body text="#0009CC" bgcolor="#888888"><body link="#003366" leftmargin="48"><body bgproperties="fixed">
    <?php
    include("Accès.php");
    ?>
    <b><Font size=+3>Le site de l'avenir</font></b>
    <marquee scrollamount="8"><font face="Arial Narrow">Pouet !</font></marquee>
     
    </div>
    </BODY>
    </html>

    (Comme je suis multi talent j'ai aussi réalisé la bannière du site )


    Edit : Voici le fichier Accès :

    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
    <?php
    session_start();
    if (!isset($_SESSION['login'])) {
    	include("Menu déconnecté.php");
    	echo '<div id="contenu">';
    }
    elseif ($_SESSION['login'] == 'cyril' ) {
    	include("Menu admin.php");
    	echo '<div id="contenu">';
    }
    else {
    	include("Menu connecté.php");
    	echo '<div id="contenu">';
    }
    ?>
    C'est un peu une exception, quand on est connecté sur l'espace membre j'ai mis les session_start en début de chaque page de rubrique et non dans un include mais ça mets le même message d'erreur.

  4. #4
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    ne va plus loin :
    regarde la tartine de code html que tu envoies au navigateur avant d'ouvrir la session
    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
    <html>
     
    <HEAD>
    <title>Le meilleur site de tous les temps !</title>
    <meta name="Description" content="Le nouveau Planetium">
    <meta name="keywords" content="planetium, combat, vaisseau, univers, jeu multijoueur, jeu multijoueur en ligne">
    <meta http-equiv="Content-Language" content="fr">
    <meta HTTP-EQUIV="Page-Enter" CONTENT="revealtrans(duration=4.0, transition=4)">
    <STYLE>
    A:LINK { color: #999999; text-decoration: underline }
    A:VISITED { color: #000000; text-decoration: none }
    A:HOVER { color: #ffffff; text-decoration: none }
    </STYLE>
    </HEAD>
     
    <BODY> <body text="#0009CC" bgcolor="#888888"><body link="#003366" leftmargin="48"><body bgproperties="fixed">
    <?php
    include("Accès.php");
    ?>
    Il faut toujours mettre les traitements PHP au début du script et renvoyer le html à la fin.
    Corrige tous tes scripts

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    1- Pas de doctype, plusieurs balises <body>, balises et attributs obsolètes (<Font size=+3>, <marquee>,... )....


    2- Et voici une mise en page HTML/CSS que je t'invite à utiliser :


    Ça te fera économiser quelques années de "bricolage"...

    3-
    Citation Envoyé par Darkratos Voir le message
    ...(Comme je suis multi talent...)...
    Il ne faut pas confondre "multitâche" et "multi taches"...
    Dernière modification par Invité ; 05/07/2019 à 11h27.

  6. #6
    Membre averti
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juin 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Juin 2017
    Messages : 16
    Par défaut
    Merci bcp, je suis en train de corriger tout ça ^^
    Le message d'erreur venait bien de session_start qui startait pas assez tôt.
    Je suis en train de voir pour mettre le max de php au début, le truc c'est que je l'utilise pas mal pour afficher des infos sur ma page aussi donc y'a tout à re-analyser
    Reste aussi à voir certaines requêtes sql qui ne marchent plus également, un autre mystère.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 20/10/2008, 17h30
  2. [FLASH MX Pro] problème avec php
    Par morgiane dans le forum Flash
    Réponses: 3
    Dernier message: 06/01/2007, 10h30
  3. Problème avec PHP et MySQL
    Par Vatgas dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 09/08/2006, 13h07
  4. Problème avec php.ini
    Par irnbru dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 16/07/2006, 23h51

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