Ouverture d'une page en php

tassilimy Messages postés 1 Statut Membre -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Je veux ouvrir une page en php comme par exemple :
<?php

if(isset(['page1'])) ouvrir(page1.php);
else ouvrir("pageParDefaut.php");

?>

4 réponses

  1. Bryant
     
    Utilise la fonction header pour la redirection.
    0
  2. kherox Messages postés 131 Date d'inscription   Statut Membre Dernière intervention   1
     
    salut la fonction php pour faire les redirection c'est header;
    
    header("location:chemin_du_fichier.php");
    
    0
    1. incodr
       
      Bonjour,

      N'oubliez pas l'instruction exit après le header.

      Cela pourrait provoquer des bugs.


      header("Location:chemin_du_fichier.php");
      exit();

      Cordialement.
      0
  3. maka54 Messages postés 721 Statut Membre 80
     
    un include serait plus judicieux

    include "chemin_du_fichier.php";
    0
    1. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
       
      ça dépend du but visé, un header pour une redirection, un include pour une inclusion...
      0
  4. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Vous avez la fonction include

    Explications ici:
    https://html5.immo-scope.com/article/general_unModeleMvcSimplifie

    Par sécurité utiliser cette fonction:

    /**
     * sécurisation de l'inclusion dynamique d'un template
     *
     * teste si la page demandée existe en tant que fichier physiquement implanté 
     * sur le serveur. Si oui, on renvoie la page, sinon on arrête.
     *
     * @param   $page  string
     * @return  string page à charger par include
     */
    function includePageDuSite($page) {
        if (file_exists($page)) {
          return $page;
        }
        die("Ce Fichier n'existe pas sur le Serveur");
    }


    et votre code deviendrait:

    <?php
    
    if(isset(['page1'])) {
       include includePageDuSite(page1.php);
    } else {
         include includePageDuSite("pageParDefaut.php");
    }


    a+
    public function meilleurProgrammeurDuMonde() { return "MOI"; } // humour
    0