par
cf357 » 26 janv. 2008, 17:25
Salut, ça sert à quoi de faire ça :
if( $_GET['couleur']=='vert') {
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_'.$_GET['couleur'].'.css" />';
?
Autant faire :
$couleur = htmlspecialchars($_GET['couleur']);
if( isset($couleur) && !empty($couleur) )
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_' . $couleur; . '.css" />';
else
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_defaut.css" />';
Nan?
Ça ne revient pas tout à fait au même, car potentiellement on pourrait passer n'importe quelle valeur a 'couleur' et on se retrouverait avec une feuille inexistante

Mais dans son code, du coup il pourrait ecrire "vert" en dur directement lol
[edit] > OK avec ton message, bien sur =)
Arno77 >
Tu veux dire que si dans ta page (juste apres <body> par exemple) tu ecrit :
echo $_GET['couleur'];
et que tu accedes a ta pagne par "http://..../page.php?couleur=vert
Ca ne fait rien ?
[quote="Power Web"]Salut, ça sert à quoi de faire ça :
[php]if( $_GET['couleur']=='vert') {
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_'.$_GET['couleur'].'.css" />';[/php]
?
Autant faire :
[php]
$couleur = htmlspecialchars($_GET['couleur']);
if( isset($couleur) && !empty($couleur) )
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_' . $couleur; . '.css" />';
else
echo '<link rel="stylesheet" type="text/css" href="./css/acceuil_defaut.css" />';
[/php]
Nan?[/quote]
Ça ne revient pas tout à fait au même, car potentiellement on pourrait passer n'importe quelle valeur a 'couleur' et on se retrouverait avec une feuille inexistante :)
Mais dans son code, du coup il pourrait ecrire "vert" en dur directement lol
[edit] > OK avec ton message, bien sur =)
Arno77 >
Tu veux dire que si dans ta page (juste apres <body> par exemple) tu ecrit :
echo $_GET['couleur'];
et que tu accedes a ta pagne par "http://..../page.php?couleur=vert
Ca ne fait rien ?