comment inclure ceci (prise de tête inside) [résolu]

comment inclure ceci (prise de tête inside) [résolu] - PHP - Programmation

Marsh Posté le 26-07-2003 à 11:10:47    

Salut à tous,
 
au vif du sujet :

Code :
  1. <?
  2. $test = $_GET['test'];
  3. if ($test!="proot" )
  4. {
  5.   echo "Erreur";
  6. }
  7. elseif ($test=="proot" )
  8. {
  9. ?>
  10. <!-- Définition de la page. -->
  11. <?
  12. }
  13. ?>


 
Alors voilà mon problème, la portion de code de vérification (ici alégée à un simple exemple :D) que voici :

Code :
  1. $test = $_GET['test'];
  2. if ($test!="proot" )
  3. {
  4.   echo "Erreur";
  5. }
  6. elseif ($test=="proot" )
  7. {


 
Je voudrais l'inclure de cette manière (du moins l'idée) :

Code :
  1. <?
  2. include($page['verif']);
  3. ?>
  4. <!-- Définition de la page. -->
  5. <?
  6. }
  7. ?>


 
En gros chaque page aura l'include de vérification en haut.
Comme ca, si quelques chose ne va pas, bah on affiche rien (enfin juste l'erreur qui va avec).
 
Alors comment que je puis faire (:D) (vu que là, ca ne fonctionne évidament pas.  :sweat:


Message édité par Maxime le 26-07-2003 à 12:55:13
Reply

Marsh Posté le 26-07-2003 à 11:10:47   

Reply

Marsh Posté le 26-07-2003 à 11:57:10    

je ferais ça
 
fichier verif.php
 

Code :
  1. <?
  2. $test = $_GET['test'];
  3. if ($test!="proot" )
  4. {
  5. header("Location: pageerreur.php" );
  6. exit;
  7. }?>


 
et dans les autres pages :
 

Code :
  1. <?
  2. include("verif.php" );
  3. ?>


Reply

Marsh Posté le 26-07-2003 à 12:18:33    

pas pensé au faite d'appelé une 3ème page, comme ca, quoi quil arrive l'affichage de la page initial ne sera pas dévoilé
 
merci pour lastuce ( encote une fois :D )
 
 :hello:  :jap:

Reply

Marsh Posté le 26-07-2003 à 17:02:32    

ne pas faire d'include de code php, seulement de fonction
 
sécurité accrue
 
include en début de page, et quand t'arrive à ta vérification, tu lance la fonction


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 28-07-2003 à 07:17:42    

burgergold a écrit :

ne pas faire d'include de code php, seulement de fonction
 
sécurité accrue
 
include en début de page, et quand t'arrive à ta vérification, tu lance la fonction


quand j'include une page avec du code php, avant l'include(), je définie une variable qui sera vérifier par la suite, explication :
 
page1.php :

Code :
  1. @$_SESSION['cat'] = "include_page";
  2. @include(page2.inc.php);


 
page2.inc.php :

Code :
  1. $cat = @$_SESSION['cat'];
  2. if (!isset($cat))
  3. {
  4.   echo "probleme";
  5.   exit;
  6. }
  7. elseif ($cat=="include_page" )
  8. {
  9.   // Mon code ...
  10. }


 
vous la trouver comment mon astuce?


Message édité par Maxime le 28-07-2003 à 07:20:17
Reply

Marsh Posté le 28-07-2003 à 08:10:19    

Citation :

vous la trouver comment mon astuce?


 
jolie  ;)

Reply

Marsh Posté le 28-07-2003 à 15:19:47    

Ton premier code

Code :
  1. <?
  2. $test = $_GET['test'];
  3. if ($test!="proot" )
  4. {
  5. echo "Erreur";
  6. }
  7. elseif ($test=="proot" )
  8. {
  9. ?>
  10. <!-- Définition de la page. -->
  11. <?
  12. }
  13. ?>

 
Ca doit fonctionner correctement ? Quel est le pb ? J'ai déjà fait ce genre sans aucun pb !

Reply

Marsh Posté le 28-07-2003 à 19:17:00    

bah vi ca fonctionne, mais c pas le sujet du topic, relit  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed