Salut,
index.php est un script téléchargé intégralement sur internet ( libre de droit je précise ) .
Il s'agit de faire un site dynamique.
Je sais, je suis assez ambitieux et je pourrais au début me contenter d'un site statique, çà serait plus facile, mais j'ai envi de faire bien tout de suite.
Je pense qu'il doit donc être OK .
voici le code au cas ou:
<?php
// Active tout les warning. Utile en phase de développement
// En phase de production, remplacer E_ALL par 0
error_reporting(E_ALL);
// Inclus le fichier contenant les fonctions personalisées
include_once 'mes_fonctions.php';
// Fonction de connexion à la base de données
connexion_DB('BASE_TEST');
// Définit l'Id de la page d'accueil (1 dans cet exemple)
// Pensez à le modifier si ce n'est pas le cas chez vous.
$id_page_accueil = 1;
$chemin_du_contenu = "";
// Récupère l'id de la page courante passée par l'URL
// Si non défini, on considère que la page est la page d'accueil
if (isset($_GET['id_page'])) {
$_ENV['id_page'] = intval($_GET['id_page']);
} else {
$_ENV['id_page'] = $id_page_accueil;
}
// Extrait les informations correspondantes à la page en cours de la DB
extraction_infos_DB();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<!-- Insère les mots-clés extraits de la DB dans les meta -->
<META NAME="keywords" lang="fr" CONTENT="<?php echo $_ENV['mots_cles']; ?>">
<!-- Insère la description extraite de la DB dans les meta -->
<META NAME="Description" CONTENT="<?php echo $_ENV['description']; ?>">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- Insère le titre extrait de la DB dans la balise correspondante -->
<title><?php echo $_ENV['titre']; ?></title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
</html>
<body>
<div id="menu_horizontal">
<?php
// Affiche le menu 'racine' => id de la page = id de la page d'accueil = 1
echo affiche_menu($id_page_accueil);
?>
</div>
<div id="chemin_fer">
<?php
// Affiche le chemin de fer
echo 'Vous êtes ici : '.affiche_chemin_fer($_ENV['id_page']);
?>
</div>
<div id="bloc_central">
<div id="menu_vertical">
<?php
// Affiche le menu en cours => id de la page = id de la page en cours.
echo affiche_menu($_ENV['id_page']);
?>
</div>
<div id="contenu">
<?php
echo '<img src="'.$_ENV['contenu'].'" />';
echo '<A HREF="'.$_ENV['contenu'].'"><img src="../images/a1.gif" /></A>';
?>
</div>
</div>
<div id="pied_page">
<?php include("pied_page.html"); ?>
</div>
<?php deconnexion_DB(); ?>
</body>
</html>
Cela marche trés bien sous l'éditeur PHP, mais dés que j'en sors, et que je lance l'application, aprés le clic sur le bouton d'appel, le fichier est appelé en téléchargement ( apparition d'une fenetre de téléchargement instancié je pense par l'alerte de sécurité windows).
Pour les autres script PHP, en fait je n'en ai pas fait encore d'autres mais c'est une très bonne idée et je vais en créer un basique pour voir si il se lance. Je me demande comment je n'y ai pas pensé ?
Merci pour tes conseils.
RV