Appel d'une page dans du code PHP

Erwan18 -  
 kalamit -
Bonjour,

Dans un script de ce style :

if (mysql_num_rows($result)==0) {
echo "Matricule invalide";
unset ($matricule);

}
else {
echo "Matricule OK";
$expire = 1800;

}

comment appeler les pages p1.php et p2.php, sans submit, sans
href, ... ?

Merci !

5 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    Pas vraiment besoin de manipuler les headers à ce niveau.
    Dans les deux branches de l'alternative, tu génère le code html correct
    avec php , ou tu utiles un include.
    Ceci demande un minimum d'organisation et de structuration du code.
    Les aspects objet de PHP peuvent être utiles ici.

    De toute manière il faudrait supprimmer les 'echos' sous peine
    d'obtenir le sempiternel message du type 'Header already sent'.
    <?php
    ...
    if (mysql_num_rows($result)==0) {
    //echo "Matricule invalide";
    unset ($matricule);
    include("php1.php");
    main1($param1,$param2);
    } else {
    //echo "Matricule OK";
    $expire = 1800;
    include("php2.php");
    main2($param1,$param2);
    }
    exit;
    ?>

    Johan

    The software said "Requires Windows98, Win2000, or better,
    So I installed Unix.
    1
  2. Erwan18
     
    Ben le rapport c'est que en fonction du résultat du IF je souhaite appeler une page différente.
    Donc, en gros, c'est bien une redirection que je veux faire mais sans FORM et sans lien.
    Après consultation de la doc, ce que tu me dis (HEADER) à l'air de convenir à mon cas.
    Merci !
    0
  3. lasngc
     
    utilise un header si tu n'a encore rien mis en html ou replace ( en javascript ) si tu as déjà de l'html dans ta requête
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. kalamit
     
    De toute manière il faudrait supprimmer les 'echos' sous peine
    d'obtenir le sempiternel message du type 'Header already sent'.

    Ben pas forcement, si c'est le tout premier traitement qu'il fait dans sa page ?
    Mais c'est vrai que le Include est bien mieux. J'y avais meme pas pensé... :o)

    Kalamit,
    Je ponce donc j'essuie
    0