begin process at 2012 05 28 23:39:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

changer la page par défaut index.php par un autre fichier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changer la page par défaut index.php par un autre fichier

samedi 19 avril 2008 à 12:10:56 | changer la page par défaut index.php par un autre fichier

psgkiki

Bonjour a tous,

J'aimerais savoir comment changer la page php par défaut.  En effet, je suis entrain de développer une application ainsi que son interface d'installation et j'aimerais  que la page install.php s'exécute avant ma page index.php.

Comment faire cela ?

Merci beaucoup de votre aide
samedi 19 avril 2008 à 13:12:09 | Re : changer la page par défaut index.php par un autre fichier

neigedhiver

Salut,

Si tu changes la page par défaut, tu vas TOUJOURS rediriger vers install.php, même quand ce ne sera pas utile.
Ce que tu dois faire, c'est tester s'il y a lieu d'installer ou pas.
Tu fais ça dans le tout début du fichier index.php, ou, si tu as un fichier commun que tu inclus dans chaque script (pour la connexion à la base de données, déclarer les variables communes à tout le site, ce genre de chose), au tout début de ce fichier là. Enfin... Dès que c'est possible, quoi.

Si tu dois vérifier dans la base de données pour savoir si l'installation a été faite ou non, il te faut d'abord charger tout ce dont tu as besoin pour te connecter à ton serveur de bdd. Tu fais ta requête qui te permets de savoir si oui ou non c'est déjà installé.

Grosso modo, ça donne un truc dans ce genre :

if (!$installation_faite) {
    header('Location: /install.php');
    exit;
}

Ca redirigera vers install.php s'il le faut, ça restera sur index.php sinon.

De même, sur install.php tu devrais faire la même chose, mais dans l'autre sens :

if ($installation_faite) {
    header('Location: /index.php');
    exit;
}


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
samedi 19 avril 2008 à 13:18:07 | Re : changer la page par défaut index.php par un autre fichier

psgkiki

Ok merci, j'essaie et je te tiens au courant. En fait, dans l'installation, cela va créer la base et les tables. Donc en fait, je teste juste si ma base est présente ou si des tables sont présentes, si elles y sont je charge index.php et si elles n'y sont pas je charge install.php.

C'est cela ?
samedi 19 avril 2008 à 13:40:02 | Re : changer la page par défaut index.php par un autre fichier

psgkiki

bon voila, j'ai testé mais au lieu de me rediriger vers mon fichier install.php cela affiche le message d'erreur comme quoi la BD n'existe pas :

Voila ce que j'ai mis dans mon fichier index.php :

<?php
$serveur = 'localhost';
$database = 'test';
$username = 'root';
$password = '';
$connexion = mysql_connect($serveur,$username,$password);
$bd = mysql_select_db($database,$connexion) or die(mysql_error());

if (!$bd){
    header('Location: ./install.php');
    exit;
    } 
?>

test index.php


et voila ce que j'ai mis dans mon install.php :

<?php
$serveur = 'localhost';
$database = 'test';
$username = 'root';
$password = '';
$connexion = mysql_connect($serveur,$username,$password) or die (mysql_error());
$bd = mysql_select_db($database,$connexion) or die(mysql_error());

if ($bd){
    header('Location: ./index.php');
    exit;
    }
?>
test install.php


Que dois-je modifier ?

Merci pour ton aide
jeudi 5 février 2009 à 11:45:08 | Re : changer la page par défaut index.php par un autre fichier

oumTaha

Bonjour,

Je parlerai plutôt sécurité:
Il est dangereux de mettre les informations de connexion en clair dans ton fichier
en +, ne laisses jamais 'root' sans mot de passe

isoles tes lignes d'authentification dans un autre fichier dans un répertoire distinct que tu protèges avec un .htaccess


Bon courage!


Cette discussion est classée dans : défaut, page, php, changer, index


Répondre à ce message

Sujets en rapport avec ce message

Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_ HELP***Header ????!!!!??????*** [ par kodiask ] alor g mon index et dedan kan je clik g include("membres.php") dans ma page membre g :session_start()if (session_is_registered('login)'){header("loca Include php [ par FearBlue ] Salut a tous !!!!J'ai un probleme avec la fonction includema page index.phpcontient un code genre ca:include($page);lorsque je fais ca :index.php?page robleme de variable PHP 1.7 [ par rich25200 ] bonjour,j'utilise easyPHP 1.7 et j'ai un proble de variable..J'ai ma page index.php et lorsque je clique sur un lien j'envoie la meme page avec des va Cherche Script PHP [ par ykc ] Bonjour,Je cherche 1 script php qui me permettrait par methode d'"include()" de n'avoir que la page index.php et les autres s'afficheraien dedans avec lien php aider je débute please [ par ArC3Nik ] Bonjour J'ai créer un page mon index.php,j'ai inclu mon menu a gauche et par defaultma page news.php au centre.Je voudrait que quand je clic sur un au Aide pour changer le titre d'une page [ par Also know as ] Bonjour,Je suis débutant dans ce language et j'ai une question pour vous.J'ai crée ma page principal appelé index.php.Dans cette page je crée des redi Recuperer l'url de la page précédente [ par Magidev ] Pour le login que mon site, j'aimerais que le formulaire qui fait le login retourne a la page d'ou on l'appel,En fait ce formulaire s'envoie a une pag Récupérer URL page [ par tahiti_bob ] Bonjour,Je cherche à récupérer l'URL complète d'une page.Ex :L'adresse : http://serveur/index.php?page=forum&action=lireAvec la méthode $_SERVER[PHP_S index.php?page=plan [ par brezoneg ] Bonjour,J'utilise un script et je voudrais changer la page index.La page que je voudrais faire apparaitre en index est présentée de la manière suivant


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales