CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Problème

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
littledark
littledark
Niveau 10
16 mai 2004 à 10:46:25

Je vous avais déjà posé ce problème il y a quelques mois deja mais celui-ci a quelque peu changé

Sur mon site j´ ai décidé de créér des designs interchangeables. Donc sa structure est sous la forme suivante:

INDEX.PHP

PAr exemple l´ arriere plan sera sous la forme $background pour être interchangeable

Une page DESIGN.PHP ou est le code suivant:

< ?
$design=$_GET[´design´];
switch ( $design)
{
case " standart":
$bord_tableau_haut = ´#000000´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_standart.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_standart.jpg´;
$coinhg = ´images/coinhgstandart.gif´;
$coinhd = ´images/coinhdstandart.gif´;
$coinbd = ´images/coinbdstandart.gif´;
$coinbg = ´images/coinbgstandart.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_standart.css´;
break;
case " bleu":
$bord_tableau_haut = ´#000099´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_bleu.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_bleu.jpg´;
$coinhg = ´images/coinhgbleu.gif´;
$coinhd = ´images/coinhdbleu.gif´;
$coinbd = ´images/coinbdbleu.gif´;
$coinbg = ´images/coinbgbleu.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_bleu.css´;
break;
case " rouge":
$bord_tableau_haut = ´#CC0000´;
$tableaux_externes = ´#CC0000´;
$background = ´images/red_background.gif´;
$fleche_liens = ´images/fleche_rouge.gif´;
$fond_menus_cellules = ´images/BGC_rouge.jpg´;
$fond_cellules_centrales = ´images/fondcc_rouge.jpg´;
$coinhg = ´images/coinhgrouge.gif´;
$coinhd = ´images/coinhdrouge.gif´;
$coinbd = ´images/coinbdrouge.gif´;
$coinbg = ´images/coinbgrouge.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_rouge.css´;
break;
case " vert":
$bord_tableau_haut = ´#00CC00´;
$tableaux_externes = ´#00CC00´;
$background = ´images/green_background.gif´;
$fleche_liens = ´images/fleche_vert.gif´;
$fond_menus_cellules = ´images/BGC_vert.jpg´;
$fond_cellules_centrales = ´images/fondcc_vert.jpg´;
$coinhg = ´images/coinhgvert.gif´;
$coinhd = ´images/coinhdvert.gif´;
$coinbd = ´images/coinbdvert.gif´;
$coinbg = ´images/coinbgvert.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_vert.css´;
break;
case " mauve":
$bord_tableau_haut = ´#FFCCFF´;
$tableaux_externes = ´#FF99FF´;
$background = ´images/purple_background.gif´;
$fleche_liens = ´images/fleche_mauve.gif´;
$fond_menus_cellules = ´images/BGC_mauve.jpg´;
$fond_cellules_centrales = ´images/fondcc_mauve.jpg´;
$coinhg = ´images/coinhgmauve.gif´;
$coinhd = ´images/coinhdmauve.gif´;
$coinbd = ´images/coinbdmauve.gif´;
$coinbg = ´images/coinbgmauve.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_mauve.css´;
break;
case " gris":
$bord_tableau_haut = ´#CCCCCC´;
$tableaux_externes = ´#CCCCCC´;
$background = ´images/gray_background.gif´;
$fleche_liens = ´images/fleche_gris.gif´;
$fond_menus_cellules = ´images/BGC_gris.jpg´;
$fond_cellules_centrales = ´images/fondcc_gris.jpg´;
$coinhg = ´images/coinhggris.gif´;
$coinhd = ´images/coinhdgris.gif´;
$coinbd = ´images/coinbdgris.gif´;
$coinbg = ´images/coinbggris.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_gris.css´;
break;
default:
$bord_tableau_haut = ´#000000´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_standart.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_standart.jpg´;
$coinhg = ´images/coinhgstandart.gif´;
$coinhd = ´images/coinhdstandart.gif´;
$coinbd = ´images/coinbdstandart.gif´;
$coinbg = ´images/coinbgstandart.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_standart.css´;
break;
}
? >

avec des liens pour le design sous la forme

index.php?design=rouge
index.php?design=mauve
index.php?design=vert

Le problème, c´ est que le design change uniquement sur la page d´ index car des que l´ on veut visiter une nouvelle page la variable ? design disparait

j´ avais donc pensé a suivre les conseils de http://www.phpdebutant.org/article48.php
cependant la page send_design ne marche pas

Pour voir ou est le problème, j´ ai deja décidé de voir si mes scripts recuperaient la valeur de la variable du cookie

Voila donc les codes de mes pages

INDEX.PHP

switch ( $COULEURCOOKIE)
{
case " rouge":
echo " Design rouge sélectionné";
break;
case " bleu":
echo " Design bleu sélectionné";
break;
case " mauve":
echo " Design mauve sélectionné";
break;
case " vert":
echo " Design vert sélectionné";
break;
case " gris":
echo " Design gris sélectionné";
break;
case " standart":
echo " Design standart sélectionné";
break;
default:
echo " pas de design sélectionné";
}
. ..
send.php?couleurr=rouge
send.php?couleurr=mauve
send.php?couleurr=bleu

dans SEND.PHP

< ?php
$couleurcookie = $_GET[´couleurr´];
$expire=365*24*3600; / / 1 an

setcookie("DESIGN","$couleurcookie",time()+$expire
); / /enregistrement du cookie au nom de DESIGN repris dans design.php3
? >
< CENTER><A HREF="javascript:history.go(-1)">Page précédente</A></CENTER>

et normalement le code

switch ( $COULEURCOOKIE)
{
case " rouge":
echo " Design rouge sélectionné";
break;
case " bleu":
echo " Design bleu sélectionné";
break;
case " mauve":
echo " Design mauve sélectionné";
break;
case " vert":
echo " Design vert sélectionné";
break;
case " gris":
echo " Design gris sélectionné";
break;
case " standart":
echo " Design standart sélectionné";
break;
default:
echo " pas de design sélectionné";
}

devrait afficher la couleur du design choisi. Malhereusement le texte affiché est toujours pas de design sélectionné

REGARDEZ:

http://puissance2jeux.free.fr/PHP/index.php

Ou je me suis planté?

Comment faire pour que

depuis mon index les liens
send.php?couleurr=rouge
send.php?couleurr=mauve

( le nim couleurr est volotnaire c pr que je ne confonde pas cette variable avec une autre)

affichent une page PHP telle que send.php créé un cookie dans le genre

< ?php
$couleurcookie = $_GET[´couleurr´];
$expire=365*24*3600; / / 1 an

setcookie("DESIGN","$couleurcookie",time()+$expire
); / /enregistrement du cookie au nom de DESIGN repris dans design.php3
? >
< CENTER><A HREF="javascript:history.go(-1)">Page précédente</A></CENTER>

ensuite la page index recupere la variable cookie dans le genre:

< ?
switch ( $COULEURCOOKIE)
{
case " standart":
$bord_tableau_haut = ´#000000´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_standart.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_standart.jpg´;
$coinhg = ´images/coinhgstandart.gif´;
$coinhd = ´images/coinhdstandart.gif´;
$coinbd = ´images/coinbdstandart.gif´;
$coinbg = ´images/coinbgstandart.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_standart.css´;
break;
case " bleu":
$bord_tableau_haut = ´#000099´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_bleu.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_bleu.jpg´;
$coinhg = ´images/coinhgbleu.gif´;
$coinhd = ´images/coinhdbleu.gif´;
$coinbd = ´images/coinbdbleu.gif´;
$coinbg = ´images/coinbgbleu.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_bleu.css´;
break;
case " rouge":
$bord_tableau_haut = ´#CC0000´;
$tableaux_externes = ´#CC0000´;
$background = ´images/red_background.gif´;
$fleche_liens = ´images/fleche_rouge.gif´;
$fond_menus_cellules = ´images/BGC_rouge.jpg´;
$fond_cellules_centrales = ´images/fondcc_rouge.jpg´;
$coinhg = ´images/coinhgrouge.gif´;
$coinhd = ´images/coinhdrouge.gif´;
$coinbd = ´images/coinbdrouge.gif´;
$coinbg = ´images/coinbgrouge.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_rouge.css´;
break;
case " vert":
$bord_tableau_haut = ´#00CC00´;
$tableaux_externes = ´#00CC00´;
$background = ´images/green_background.gif´;
$fleche_liens = ´images/fleche_vert.gif´;
$fond_menus_cellules = ´images/BGC_vert.jpg´;
$fond_cellules_centrales = ´images/fondcc_vert.jpg´;
$coinhg = ´images/coinhgvert.gif´;
$coinhd = ´images/coinhdvert.gif´;
$coinbd = ´images/coinbdvert.gif´;
$coinbg = ´images/coinbgvert.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_vert.css´;
break;
case " mauve":
$bord_tableau_haut = ´#FFCCFF´;
$tableaux_externes = ´#FF99FF´;
$background = ´images/purple_background.gif´;
$fleche_liens = ´images/fleche_mauve.gif´;
$fond_menus_cellules = ´images/BGC_mauve.jpg´;
$fond_cellules_centrales = ´images/fondcc_mauve.jpg´;
$coinhg = ´images/coinhgmauve.gif´;
$coinhd = ´images/coinhdmauve.gif´;
$coinbd = ´images/coinbdmauve.gif´;
$coinbg = ´images/coinbgmauve.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_mauve.css´;
break;
case " gris":
$bord_tableau_haut = ´#CCCCCC´;
$tableaux_externes = ´#CCCCCC´;
$background = ´images/gray_background.gif´;
$fleche_liens = ´images/fleche_gris.gif´;
$fond_menus_cellules = ´images/BGC_gris.jpg´;
$fond_cellules_centrales = ´images/fondcc_gris.jpg´;
$coinhg = ´images/coinhggris.gif´;
$coinhd = ´images/coinhdgris.gif´;
$coinbd = ´images/coinbdgris.gif´;
$coinbg = ´images/coinbggris.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_gris.css´;
break;
default:
$bord_tableau_haut = ´#000000´;
$tableaux_externes = ´#000099´;
$background = ´images/blue_background.jpg´;
$fleche_liens = ´images/fleche_standart.gif´;
$fond_menus_cellules = ´images/BGC_bleu.jpg´;
$fond_cellules_centrales = ´images/fondcc_standart.jpg´;
$coinhg = ´images/coinhgstandart.gif´;
$coinhd = ´images/coinhdstandart.gif´;
$coinbd = ´images/coinbdstandart.gif´;
$coinbg = ´images/coinbgstandart.gif´;
$fleche = ´images/fleche.gif´;
$banniere= ´images/banniere.gif´;
$banniere2= ´images/banniere2.gif´;
$fond_colonne_centrale= ´#FFFFFF´;
$style= ´styles/style_standart.css´;
break;
}
? >

pour enfin que le design soit changé come sur http://phpdebutant.org ?

vous avez compris? Sinon n´ hésite zpas à me demander les explications. Si vous pouviez m´ aider ce serait cool. @+++ :)

littledark
littledark
Niveau 10
16 mai 2004 à 10:49:29

pour vous montrer que le design marche juste sur la page index regardez les différents liens:

http://puissance2jeux.free.fr/PHP2/index.php?design=standart
http://puissance2jeux.free.fr/PHP2/index.php?design=mauve
http://puissance2jeux.free.fr/PHP2/index.php?design=rouge
http://puissance2jeux.free.fr/PHP2/index.php?design=vert
http://puissance2jeux.free.fr/PHP2/index.php?design=gris
http://puissance2jeux.free.fr/PHP2/index.php?design=bleu

freedix
freedix
Niveau 10
16 mai 2004 à 10:53:52

Le nom de ton cookie est DESIGN, et toi dans ton switch, tu lui dis de regarder la variable COULEURCOOKIE :)

littledark
littledark
Niveau 10
16 mai 2004 à 11:00:49

ben le nom du cookie c´ est design mais je veux recuperer la variable $COULEURCOOKIE. Faut mettre le nom du cookie??? j´ essaie

littledark
littledark
Niveau 10
16 mai 2004 à 11:10:05

Meric freedix divin ca marche. Essaie http://puissance2jeux.free.fr/PHP/index.php

juste le problème c´ est qu´ il faut renouveler la page. Quand tu clique sur page précédente ou même si tu retape l´ URL http://puissance2jeux.free.fr/PHP/index.php faut reactualiser la page pour que le nouveau design ait lieu. Tu sais comment on fait pour que la page se reactualsie automatiquement???

freedix
freedix
Niveau 10
16 mai 2004 à 11:13:31

:-d Mais de rien :oui:
En PHP, tu récupéres la dernière page du navigateur, je connais plus la variable qui te la donne par contre. Puis tu fais une redirection :)

freedix
freedix
Niveau 10
16 mai 2004 à 11:15:48

Voila, c´est HTTP_REFERER :)

littledark
littledark
Niveau 10
16 mai 2004 à 11:16:51

HTTP8REFERER[´lapageaactauliser.php´] c ca?

merci pr tt freedix mais c presqu´ enervant comment t bon...

freedix
freedix
Niveau 10
16 mai 2004 à 11:25:52

Non, il faut utiliser la fonction getenv :)
http://php.net/getenv
echo getenv(´HTTP_REFERER´);

littledark
littledark
Niveau 10
16 mai 2004 à 11:26:54

c ca?

< A HREF="<? " HTTP_REFERER[´javascript:history.go(-1)´]">Page précédente < /A>

Bonne journée

littledark
littledark
Niveau 10
16 mai 2004 à 11:27:29

ok merci. A ce soir je dois y aller là

freedix
freedix
Niveau 10
16 mai 2004 à 11:28:27

Non, là tu vas faire un lien, fais juste une redirection :)

littledark
littledark
Niveau 10
16 mai 2004 à 18:52:20

scuse de ne pas l´ avoir fait tt de suite mais je devais partir a 11h30 aller chez des amis a mon pere... j´ essai tt de suite

freedix
freedix
Niveau 10
16 mai 2004 à 18:52:40

Pas grave :-d

littledark
littledark
Niveau 10
16 mai 2004 à 18:55:00

je suis en train d´ uploader le fichier

littledark
littledark
Niveau 10
16 mai 2004 à 18:57:26

c bizarre

maintenant avec le code:

< ?php
$couleurcookie = $_GET[´couleurr´];
$expire=365*24*3600; / / 1 an

setcookie("DESIGNCOOKIE","$couleurcookie",time()+$
expire); / /enregistrement du cookie au nom de DESIGN repris dans design.php3
? >
< CENTER>
< ?
echo getenv(´HTTP_REFERER´);
? >
< /CENTER>

quand tu clique sur un lien design de http://puissance2jeux.free.fr/PHP/ tu as juste le nom de la précédente page. Dois je mettre include? @+++

freedix
freedix
Niveau 10
16 mai 2004 à 18:59:23

Moi j´ai mis echo pour que tu vois ce que ça donne. Toi, tu dois faire une redirection, de la manière que tu veux :)

littledark
littledark
Niveau 10
16 mai 2004 à 19:04:08

OK mais si je créé un lien sous la forme

c bon g trouvé la formle parfaite merci freedix

< A HREF=" < ? echo getenv(´HTTP_REFERER´); ? > " >Retour à la page précédente</A>

bonne soirée

freedix
freedix
Niveau 10
16 mai 2004 à 19:05:18

:ok:

littledark
littledark
Niveau 10
16 mai 2004 à 20:31:47

au fait maintenant que tout est fait tu peux me donner ton avis sur mon site? Design, accessibilité, rapiditén . ..?

http://puissance2jeux.free.fr/PHP/index.php

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment