OVH Cloud OVH Cloud

EasyPhp et passage de parametres...

15 réponses
Avatar
serbus
Bonsoir à tous,



J'utilise en serveur local EasyPhp 1.7 et j'ai des soucis quant au
passage de paramètres dans un lien du genre :



<a href=page.php&sid=1>



Le paramètre $sid n'est pas reconnu par la page appelée et provoque une
erreur...



Quand j'envoie le tout sur un serveur distant, cela fonctionne
parfaitement !



Quelqu'un aurait-il une explication sur le phénomène ou y a-t-il un
paramétrage particulier à effectuer sur EasyPhp ?



Merci d'avance pour vos réponses éclairées.

Serge.

5 réponses

1 2
Avatar
Olivier Miakinen

Il n'est pas inutile de rappeler que les simples quotes sont tout aussi
valides à la place des doubles :
<a href='page.php?sid=1'>


oui, mais ce n'est pas conforme au nouveau standard XHTML.


<cit. http://www.w3.org/TR/REC-xml/>
Literals
[9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"'
| "'" ([^%&'] | PEReference | Reference)* "'"
[10] AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"
[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")
[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
[13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%]
</cit.>


XHTML ne serait pas compatible XML ?
Ou bien aurais-tu entendu parler d'un navigateur (vieux ou récent) ou
d'un validateur n'acceptant pas les simples quotes ?


Avatar
Sebastien
Marc wrote:
moi j'utilise en general une fonction de ce genre (nime post)

function get_var($name, $default){
if(!isset(...))
return $default;
return ....[$name];
}

a vous de compléter les trous. Ce sera un bon exercice.


Et puis on peut en profiter pour rajouter la gestion des magic-quotes à
On ou Off selon les configs, vrai casse-gueule ce truc... :
<http://www.php.net/get-magic-quotes-gpc>

Avatar
Sebastien
Marc wrote:


Il n'est pas inutile de rappeler que les simples quotes sont tout aussi
valides à la place des doubles :
<a href='page.php?sid=1'>



oui, mais ce n'est pas conforme au nouveau standard XHTML.


Si si ça l'est. XHTML est une grammaire XML. En XML on peut utiliser
indifféremment les ' ou les ", c'est le béhabât.


Avatar
Marc

Si si ça l'est. XHTML est une grammaire XML. En XML on peut utiliser
indifféremment les ' ou les ", c'est le béhabât.


merci pour la précision qui m'avait echappé .

Avatar
serbus
"Denis Beauregard" a écrit dans le message de
news:
Le 08 Oct 2004 19:27:29 GMT, serbus écrivait dans
fr.comp.lang.php:

Facile : la config est différente.

Dans un cas, les globales sont permises et pas dans l'autre. C'est
une question de sécurité (il est préférable de ne pas permettre les
variables globales par défaut).

La solution est simple, si on ne veut ou peut pas changer la config:

$sid=$_GET['sid'];


Denis



Ce n'est peut-être pas la peine de partir dans les enc... de mouches,
les quottes ou apostrophes sont un peu comme la religion, tout se
discute et s'interprète, ce que je sais c'est que d'un coté pratique il
vaut mieux mettre des quottes pour que les variables soient développées,
ce qui ne se fait pas avec les apostrophes...



En bref, je m'aperçois que j'aurais dû poser la question sur FRG, car c'
est encore un généalogiste qui gagne la palme !



Merci Denis, ta solution fonctionne à merveille... à quand un groupe
fr.rec.genealogie.php ? Tu lance l'AAD, je suis certain là, que Patrick
sera d'accord ;-)



Amicalement,

Serge.

1 2