Syntaxe <?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Syntaxe <?

par Le lapin » 05 mai 2009, 17:17

Yes !!!
C'est ca merci
J'ai modifié passé variable short_open_tag à "On" et tout remarche !

Concernant la sécurité, étant donné qu'il s'agit d'un intranet, je devrais m'en passer ;)
Merci pour ton aide

Edit: Désolé pour le multi-post, je viens de m'en rendre compte, pourtant je n'ai réussi a posté qu'une fois (les autres j'avais un message m'indiquant que le nbr de caractère avait excédé)

par AB » 05 mai 2009, 16:39

T'as touché dans le mille. Les short tags sont désactivés par défaut dans les nouvelles config serveur php5. Tu peux toujours les réactiver (si tu as accès à la config du serveur) mais c'est déconseillé notamment pour des pb de compatibilité avec XML.

Syntaxe <?

par Le lapin » 05 mai 2009, 16:31

Bonjour,

Voici mon problème, je viens de reprendre un site que j'ai créé il y a 2ans.
Je l'ai mis en place sur un serveur Windows hébergeant WampServer (apache 2.2.8 & php 5.2.6)

Mon problème est qu'aucune page php ne fonctionne.
Après quelques tests j'ai remarqué que mon code avait entièrement été créé avec les balises:

Code : Tout sélectionner

<? ?>

Code : Tout sélectionner

<?= $toto ?>
Et lorsque je modifie ces balises comme ceci, tout marche:

Code : Tout sélectionner

<?php ?>

Code : Tout sélectionner

<?php echo $toto ?>
Savez vous si php ne supporte plus cette ancienne syntaxe ? Ou bien si c'est lié à une configuration de Apache ou PhP ?