pb de switch

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 : pb de switch

par Invité » 18 déc. 2006, 11:27

merci pour la rep

par mere-teresa » 17 déc. 2006, 19:17

if(isset($_GET['mapage']))
{
switch ($_GET['mapage']) {

case "MonCompte" :
   include('mod/moncompte.php');
   break;
   
case "Inscription" :
   include('mod/inscription.php');
   break;
   
default:
   include('main.php');
   break;
}
} 
est la syntaxe correcte, et cela te permet justement de faire index.php?mapage=MonCompte comme URLs sur ton site.
Pour ne pas avoir ces variables, il faut soit les passer en POST (par des formulaires : donc chaque lien devient un formulaire), soit faire des liens directs : inscription.php, MonCompte.php , etc...

par Invité » 17 déc. 2006, 17:01

l exemple etait debile ,
je me resoud a passer avec des Var=

merci qd meme :wink:

par Truc » 17 déc. 2006, 16:21

Et puis tant que tu sera en GET il y aura un passage dans l'URL :-k

par mere-teresa » 17 déc. 2006, 16:18

isset($_GET) renvoie true ou false, donc tu ne peux avoir comme case que true et false.

pb de switch

par Invité » 17 déc. 2006, 16:11

je n arrive pas a realise cette instructions.
je voudrais evite a avoir des url de type Page=Editer mai seulement recuperer les variables en get et faire l instuction switch dessus.

Code : Tout sélectionner

switch (isset($_GET)) { case $_GET['MonCompte'] : include('mod/moncompte.php'); break; case $_GET['Inscription'] : include('mod/inscription.php'); break; default: include('main.php'); break; }
merci pour votre aide
:P