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>
En principe on devrait t'enduire de goudron et de plumes pour écrire une c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en éditant une URL.
Donc :
<a href="page.php?sid=1">
au passage, mets des ""
-- P'tit Marcel au passage, tout ça n' a aucun rapport avec php. C'est le modérateur qu'il faudrait poindre :-)
serbus wrote:
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>
En principe on devrait t'enduire de goudron et de plumes pour écrire une
c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en
éditant une URL.
Donc :
<a href="page.php?sid=1">
au passage, mets des ""
--
P'tit Marcel
au passage, tout ça n' a aucun rapport avec php. C'est le modérateur
qu'il faudrait poindre :-)
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>
En principe on devrait t'enduire de goudron et de plumes pour écrire une c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en éditant une URL.
Donc :
<a href="page.php?sid=1">
au passage, mets des ""
-- P'tit Marcel au passage, tout ça n' a aucun rapport avec php. C'est le modérateur qu'il faudrait poindre :-)
Jerome
"serbus" a écrit dans le message de news: 4166db1b$0$1139$
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.
Tu nous montrerais ton code cela aiderait légèrement ...
"serbus" <truc@machin.nul> a écrit dans le message de news:
4166db1b$0$1139$626a14ce@news.free.fr...
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.
Tu nous montrerais ton code cela aiderait légèrement ...
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>
Syntaxe erronnée ! il faut un ? avant le pemier paramétre
<a href=page.php?sid=1>
Le paramètre $sid n'est pas reconnu par la page appelée et provoque une erreur... Il s'appelle $_GET[sid] et pas autrement...
Quand j'envoie le tout sur un serveur distant, cela fonctionne parfaitement ! Sans doute parce que ce serveur essaie de 'comprendre' ce que tu
veux malgré les erreurs syntaxiques..
Merci d'avance pour vos réponses éclairées. De rien
Olivier Miakinen
En principe on devrait t'enduire de goudron et de plumes pour écrire une c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en éditant une URL.
;-)
<a href="page.php?sid=1">
au passage, mets des ""
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'>
Quand on programme en PHP, et qu'on a besoin de mettre un bout de code dans des guillemets doubles pour simplifier l'écriture (interprétation des $ ou des n par exemple), ça évite de devoir écrire des ".
Par exemple : echo "<a href='page.php?sid=1'>n"; au lieu de : echo "<a href="page.php?sid=1">n"; ou de : echo '<a href="page.php?sid=1">' . "n";
En principe on devrait t'enduire de goudron et de plumes pour écrire une
c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en
éditant une URL.
;-)
<a href="page.php?sid=1">
au passage, mets des ""
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'>
Quand on programme en PHP, et qu'on a besoin de mettre un bout de code
dans des guillemets doubles pour simplifier l'écriture (interprétation
des $ ou des n par exemple), ça évite de devoir écrire des ".
Par exemple :
echo "<a href='page.php?sid=1'>n";
au lieu de :
echo "<a href="page.php?sid=1">n";
ou de :
echo '<a href="page.php?sid=1">' . "n";
En principe on devrait t'enduire de goudron et de plumes pour écrire une c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en éditant une URL.
;-)
<a href="page.php?sid=1">
au passage, mets des ""
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'>
Quand on programme en PHP, et qu'on a besoin de mettre un bout de code dans des guillemets doubles pour simplifier l'écriture (interprétation des $ ou des n par exemple), ça évite de devoir écrire des ".
Par exemple : echo "<a href='page.php?sid=1'>n"; au lieu de : echo "<a href="page.php?sid=1">n"; ou de : echo '<a href="page.php?sid=1">' . "n";
serbus
"P'tit Marcel" a écrit dans le message de news:4166eb64$0$24700$
serbus wrote:
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>
En principe on devrait t'enduire de goudron et de plumes pour écrire une
c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en
éditant une URL.
Donc : <a href="page.php?sid=1"> au passage, mets des ""
Mon P'tit Marcel,
Le goudron et les plumes n'accrochent pas sur les bretelles du tee-shirt...
C'est l'exemple qui est éhonté, j'ai mal formulé... ; j'ai effectivement mis des quottes dans mon code avec « href » , ça je sais quand même... et ce n'est pas pour cela que ça ne fonctionne pas !
--
Serge.
"P'tit Marcel" <geononauxspams@centrale-lyon.org> a écrit dans le
message de news:4166eb64$0$24700$636a15ce@news.free.fr...
serbus wrote:
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>
En principe on devrait t'enduire de goudron et de plumes pour écrire
une
c... aussi éhontée. Mais je me souviens avoir déjà fait la même c...
en
éditant une URL.
Donc :
<a href="page.php?sid=1">
au passage, mets des ""
Mon P'tit Marcel,
Le goudron et les plumes n'accrochent pas sur les bretelles du
tee-shirt...
C'est l'exemple qui est éhonté, j'ai mal formulé... ; j'ai effectivement
mis des quottes dans mon code avec « href » , ça je sais quand même...
et ce n'est pas pour cela que ça ne fonctionne pas !
"P'tit Marcel" a écrit dans le message de news:4166eb64$0$24700$
serbus wrote:
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>
En principe on devrait t'enduire de goudron et de plumes pour écrire une
c... aussi éhontée. Mais je me souviens avoir déjà fait la même c... en
éditant une URL.
Donc : <a href="page.php?sid=1"> au passage, mets des ""
Mon P'tit Marcel,
Le goudron et les plumes n'accrochent pas sur les bretelles du tee-shirt...
C'est l'exemple qui est éhonté, j'ai mal formulé... ; j'ai effectivement mis des quottes dans mon code avec « href » , ça je sais quand même... et ce n'est pas pour cela que ça ne fonctionne pas !
--
Serge.
serbus
"Jerome" a écrit dans le message de news:4166eead$0$1127$
"serbus" a écrit dans le message de news: 4166db1b$0$1139$
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.
Tu nous montrerais ton code cela aiderait légèrement ...
L'exemple était mauvais dans ma question, voilà ce que j'ai dans le lien :
http://127.0.0.1/alsace/rub.php?sid=1
Cela donne :
Notice: Undefined variable: sid in c:htmlgenealogiealsacegenearub.php on line 5
Je peux donner l'adresse de la page (http://www.alsacegenea.org/), mais cela n'a pas d'intérêt puisque cela fonctionne sur un serveur distant, le problème vient de EasyPhp en local...
"Jerome" <gaspard@hollywoud.net> a écrit dans le message de
news:4166eead$0$1127$626a14ce@news.free.fr...
"serbus" <truc@machin.nul> a écrit dans le message de news:
4166db1b$0$1139$626a14ce@news.free.fr...
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.
Tu nous montrerais ton code cela aiderait légèrement ...
L'exemple était mauvais dans ma question, voilà ce que j'ai dans le lien
:
http://127.0.0.1/alsace/rub.php?sid=1
Cela donne :
Notice: Undefined variable: sid in
c:htmlgenealogiealsacegenearub.php on line 5
Je peux donner l'adresse de la page (http://www.alsacegenea.org/), mais
cela n'a pas d'intérêt puisque cela fonctionne sur un serveur distant,
le problème vient de EasyPhp en local...
"Jerome" a écrit dans le message de news:4166eead$0$1127$
"serbus" a écrit dans le message de news: 4166db1b$0$1139$
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.
Tu nous montrerais ton code cela aiderait légèrement ...
L'exemple était mauvais dans ma question, voilà ce que j'ai dans le lien :
http://127.0.0.1/alsace/rub.php?sid=1
Cela donne :
Notice: Undefined variable: sid in c:htmlgenealogiealsacegenearub.php on line 5
Je peux donner l'adresse de la page (http://www.alsacegenea.org/), mais cela n'a pas d'intérêt puisque cela fonctionne sur un serveur distant, le problème vient de EasyPhp en local...
Denis Beauregard
Le 08 Oct 2004 19:27:29 GMT, serbus écrivait dans fr.comp.lang.php:
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 ?
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
Le 08 Oct 2004 19:27:29 GMT, serbus <truc@machin.nul> écrivait dans
fr.comp.lang.php:
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 ?
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:
Le 08 Oct 2004 19:27:29 GMT, serbus écrivait dans fr.comp.lang.php:
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 ?
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
Marc
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. Tu peux effectivement ecrire du code html completement libre. Et charge au navigateur de l'interpreter sans se planter. Mais sans se planter ca veut dire des algo plus robustes, plus difficiles a ecrire, alors qu'une syntaxe simple et exhaustive permet une plus grande rapidité pour les navigateur et aussi pour tout analyseur de code html.
voila l'intéret d'un beau code html.
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. Tu peux
effectivement ecrire du code html completement libre. Et charge
au navigateur de l'interpreter sans se planter. Mais sans se planter
ca veut dire des algo plus robustes, plus difficiles a ecrire, alors
qu'une syntaxe simple et exhaustive permet une plus grande rapidité
pour les navigateur et aussi pour tout analyseur de code html.
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. Tu peux effectivement ecrire du code html completement libre. Et charge au navigateur de l'interpreter sans se planter. Mais sans se planter ca veut dire des algo plus robustes, plus difficiles a ecrire, alors qu'une syntaxe simple et exhaustive permet une plus grande rapidité pour les navigateur et aussi pour tout analyseur de code html.
voila l'intéret d'un beau code html.
Marc
je ne saurais que trop vous encourager a utiliser une fonction ou methode pour acceder aux arguments (variables) passés a vos script php.
dans votre cas, c'est la visibilité des variables globales qui n'est pas la meme sur vos 2 serveurs par configuration.
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.
cela s'utilise de 2 facon :
# 1 : un petit test rapide if(!get_var('sid', false)) # cas ou sid n'est pas positionné
# 2 : valeur par defaut $sid = get_var('sid', 123);
je ne saurais que trop vous encourager a utiliser une
fonction ou methode pour acceder aux arguments (variables)
passés a vos script php.
dans votre cas, c'est la visibilité des variables globales
qui n'est pas la meme sur vos 2 serveurs par configuration.
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.
cela s'utilise de 2 facon :
# 1 : un petit test rapide
if(!get_var('sid', false))
# cas ou sid n'est pas positionné
# 2 : valeur par defaut
$sid = get_var('sid', 123);