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 :

[Geshi] Les couleurs ne s'affiche pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut [Geshi] Les couleurs ne s'affiche pas
    Bonsoir,

    étant à la création d'un système de BBcode, je n'arrive pas à faire fonctionner Geshi.
    Du moins, le code apparait mais, les couleurs non




    J'ai pris un script vite fait du site , pour commencer, ensuite je l'adapterais pour mon système de tutoriels PHP.

    Partie php : Avec la balise CODE, sa fait buger le message.

    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("test");

    // --------------- Etape 1 -----------------
    // Si un message est envoyé, on l'enregistre
    // -----------------------------------------



    if (isset($_POST['pseudo']) AND isset($_POST['message']))
    {
    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
    $message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De même pour le message
    $message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />

    //html
    $message = preg_replace('`\[code=html\](.+)\[/code\]`isU', '$1', $message);
    //php
    $message = preg_replace('`\[code=php\](.+)\[/code\]`isU', '$1', $message);

    // On peut enfin enregistrer :o)
    mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
    }
    ?>

    </p>

    <?php
    include('fonctions.php'); //J'inclus le fichier fonctions, dans l'archive GESHI que j'ai télécharger sur leurs site offciel
    ?>
    <?php

    $reponse = mysql_query('SELECT * FROM livreor');

    while ($donnees = mysql_fetch_array($reponse))
    {
    echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br /><pre>'.code($donnees['message']).'</pre></p>';
    }
    mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
    ?>


    Donc le problème, c'est que les couleurs n'apparaisse pas. Pourquoi ? Pourtant, j'ai inclus le ficher "fonctions"

    Les chemins des fichiers sont bon, je ne comprend pas :



    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Sa, il y est les couleurs apparaisse mais, il y a des bugs qui me gêne...
    Quand dans le code php que j'ai rentré dans le formulaire, les :

    < : sont remplacer par &lt;
    > : sont remplacer par &gt;

    C'est juste sa, qui m'embête.... savez régler le problème ?
    Merci.

  3. #3
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Il y a un html_entities qui traine quelque part...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 106
    Par défaut
    Ha ! Quelle idiot, je suis. Pourquoi, je n'y est pas penser >_<
    Merci à toi, sa marche impec.

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

Discussions similaires

  1. [AJAX] Div dynamique AJAX. Sous IE, les images ne s'affichent pas
    Par N3odyme dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/12/2006, 21h56
  2. Les images ne s'affichent pas dans mes JSP
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/09/2006, 21h01
  3. Templates :: les variables ne s'affichent pas
    Par gollum33 dans le forum Langage
    Réponses: 2
    Dernier message: 19/06/2006, 23h49
  4. [JAR] Les icônes ne s'affichent pas
    Par david06600 dans le forum Général Java
    Réponses: 15
    Dernier message: 19/02/2006, 15h01
  5. Les classes ne s'affichent pas
    Par karl3i dans le forum MFC
    Réponses: 8
    Dernier message: 26/01/2004, 15h52

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