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 :

instruction "echo" ?


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 190
    Points : 112
    Points
    112
    Par défaut instruction "echo" ?
    Bonjour à tous,
    Désolé de vous déranger pour une question aussi simple. Mais des fois on perd les petits détails.
    la ligne suivante semble correcte:
    <? echo "un message à afficher"; ?>
    et pourtant elle n'affiche rien ! ! !
    les services ont bien démarré (easyPHP2.0) et la page s'affiche normalement, mais sans le message. Où est ce que j'ai du fauté ?
    Merci à vous.

  2. #2
    Membre régulier Avatar de The Nux
    Profil pro
    Inscrit en
    Février 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 79
    Points : 88
    Points
    88
    Par défaut
    Euh... Intéressant
    Je crois pas qu'il y ai d'erreurs... Si tu regardes le code source de la page, ça y est ou pas ?

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 190
    Points : 112
    Points
    112
    Par défaut
    c'est gentil à vous mais j'ai trouvé la faille. C'est du à easyPHP2.0. Je l'ai déinstallé et j'ai réinstallé la version 1.8 tous marche bien. Merci à vous.

  4. #4
    Membre régulier Avatar de The Nux
    Profil pro
    Inscrit en
    Février 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 79
    Points : 88
    Points
    88
    Par défaut
    Citation Envoyé par amtdev
    c'est gentil à vous mais j'ai trouvé la faille. C'est du à easyPHP2.0. Je l'ai déinstallé et j'ai réinstallé la version 1.8 tous marche bien. Merci à vous.
    Ok cool... Vive Easy PHP

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Vous aviez édité la source ? Le code PHP y apparaissait ou non ? Aviez-vous regardé si la directive short_open_tag était bien sur On ?

  6. #6
    Membre régulier Avatar de The Nux
    Profil pro
    Inscrit en
    Février 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 79
    Points : 88
    Points
    88
    Par défaut
    Je viens de regarder vite fait, on dirrai que EasyPHP 2.0 met short_open_tag à Off par défaut... Si je peut me permettre un avis personnel c'est stupide surtout étant donné le public auquel s'addresse easyphp

    Citation Envoyé par The Nux
    Vive Easy PHP
    Et donc pour que le code précité fonctionne sur EasyPHP 2.0, il y a 2 options

    • Mettre short_open_tag à On dans le fichier php.ini
    • Commencer le code PHP par <?php au lieu de <? seulement

  7. #7
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Citation Envoyé par The Nux
    Je viens de regarder vite fait, on dirrai que EasyPHP 2.0 met short_open_tag à Off par défaut... Si je peut me permettre un avis personnel c'est stupide surtout étant donné le public auquel s'addresse easyphp
    Merci pour l'info. Personnellement, je partage l'avis contraire car ce n'est pas portable (paramètre souvent impossible à modifier sur des serveurs mutualisés) donc ce serait prendre une mauvaise habitude (qui n'est pas sans conséquences ) ...

  8. #8
    Membre régulier Avatar de The Nux
    Profil pro
    Inscrit en
    Février 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 79
    Points : 88
    Points
    88
    Par défaut
    Y'a de ça aussi mais c'est vrai que ça peut dérouter les habitués du <? comme ici par exemple...
    C'est mitigé comme choix donc... Peut-être faudrai-t-il afficher un message lors de l'installation de EasyPHP pour mettre en garde ou quelquechose comme ça... Mais je crois que on va s'égarer si on part sur ce débat là

  9. #9
    Membre averti

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 206
    Points : 319
    Points
    319
    Par défaut
    On ne le répétera jamais assez
    Lorsque tu utilise la balise <? il faut, comme certains l'ont notifié avant, mettre l'option short_tag sur ON, mais même avec ceci il n'est pas recommandé de commencer son code PHP avec <? mais plutôt <?php, car même si l'option est activée, les balises <? ont été conçue à l'origine pour les portions de code en langage PEARL.


    Doc officielle : http://fr.php.net/manual/fr/language.basic-syntax.php

  10. #10
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut mais oui bien sur
    aparement l'enssemble des hebergeurs ont choisi des configurations de serveurs
    préférants <?php à <? , l'évolution et alors... de plus si on parcours un peu les infos fournis à propos des évolutions de php face aux autres langages on retrouve souvent l'idée de bien remettre les choses dans leurs environnement propre, il me semble alors que les utilisateurs du racourci de déclaration d'ouverture du parseur ne devrait pas trop être choqué dans leurs habitudes.

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

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