Bonjour,
est-il possible d'inclure une page dans une autre page à partir d'une page.(oula dur dur)
Par exemple : j'ai une page principale et je souhaite inclure une page "inscription réussie" ou l'include viendrai d'une autre page.
Ouais ce n'est très pas clair ...
enfin voilà mon code:
principale.php
page principale (ici nous nous intéresseront à " include ("$page.php"); ") :
Voilà la page que j'inclus dans la page principale (tous fonctionne)
page_connexion.php
Et ensuite j'aimerais à nouveau inclure toutes les pages include dans le code de la page principale quel que soit le contexte ((include('page_connexion.php');)(include('page_gestion.php'));
identification.php
Modifié par suLLi (11 Feb 2010 - 21:47)
est-il possible d'inclure une page dans une autre page à partir d'une page.(oula dur dur)
Par exemple : j'ai une page principale et je souhaite inclure une page "inscription réussie" ou l'include viendrai d'une autre page.
Ouais ce n'est très pas clair ...
enfin voilà mon code:
principale.php
page principale (ici nous nous intéresseront à " include ("$page.php"); ") :
<?php
// Initialisation ou récupération de $page ('accueil' par défaut)
$page = isset($_GET['page']) ? $_GET['page'] : 'page1_accueil'; // au besoin voir http://php.net/manual/fr/language.operators.comparison.php#language.operators.comparison.ternary
// pages existantes (clé / Libellé)
$pages = array
(
'page1_accueil' => 'Accueil',
'page2_information' => 'Information',
'page3_plandacces' => 'Plan d\'accés',
'page4_horaires' => 'Horaires',
'page5_contactez-nous' => 'Contactez-nous',
'page6_photoduclub' => 'Photo du club'
);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<head>
<title><?php echo $pages[$page] ?></title>
<!-- -->
<meta http-equiv="Content-Type" content="text/css">
<link href="menu.css" rel="stylesheet" type="text/css">
</head>
<body class="body">
<table align="center" width="1000" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="tableau-gerer_principale">
<a href="principale.php?page=page_connexion" class="police-9"> Gérer le site internet(Uniquement pour l'administrateur)</a>
</td>
<tr>
<tr>
<td align="center" width="1000" bgcolor="" height="130" colspan="2">
<img src="banniere.png">
</td>
</tr>
<tr>
<td>
<table class="tableau-menu" align="center" width="1002" border="0" cellspacing="0" cellpadding="0" colspan="2">
<tr>
<?php include("menu.php"); ?>
</tr>
</table>
</td>
</tr>
</table>
<table align="center" width="1000" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30"> </td>
</tr>
<tr>
<td>
<?php
include("$page.php");
?>
</td>
</tr>
<tr>
<td height="60"> </td>
</tr>
<tr>
<td class="police-3" id="baspage">
</td>
</tr>
</table>
</body>
</html>
Voilà la page que j'inclus dans la page principale (tous fonctionne)
page_connexion.php
<?
include "common.inc";
?>
<body class="body">
<table align="center" border="0" width="1000" bgcolor="#FFFFFF" cellspacing="0" cellpadding="50">
<tr>
<td class="tableau" height="700">
<table border="0" align="center" border="0">
<tr>
<td>
<p class="police-10">Attention cet espace réservé à l'administrateur</p>
</td>
</tr>
<tr>
<td height="100"> </td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<form action="identification.php" method="post">
Identifiant
<input type="text" name="identifiant" size="20"><br>
</td>
</tr>
<tr>
<td height="50"> </td>
</tr>
<tr>
<td>
Mot de passe
<input type="password" name="mot_de_passe" size="20">
<input type="submit" value="Connexion">
</form>
</td>
</tr>
<tr>
<td height="100"> </td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
Et ensuite j'aimerais à nouveau inclure toutes les pages include dans le code de la page principale quel que soit le contexte ((include('page_connexion.php');)(include('page_gestion.php'));
identification.php
<?
include "common.inc";
if(isset($_POST) && !empty($_POST['identifiant']) && !empty($_POST['mot_de_passe'])) {
extract($_POST);
$sql = "select mot_de_passe from identification where identifiant='".$identifiant."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['mot_de_passe'] != $mot_de_passe) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('page_connexion.php');
exit;
}
else {
session_start();
$_SESSION['identifiant'] = $identifiant;
include('page_gestion.php');
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('page_connexion.php');
exit;
}
?><?
include "common.inc";
if(isset($_POST) && !empty($_POST['identifiant']) && !empty($_POST['mot_de_passe'])) {
extract($_POST);
$sql = "select mot_de_passe from identification where identifiant='".$identifiant."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['mot_de_passe'] != $mot_de_passe) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
[#red]include('page_connexion.php');[/#]
exit;
}
else {
session_start();
$_SESSION['identifiant'] = $identifiant;
[#red]include('page_gestion.php');[/#]
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
[#red]include('page_connexion.php');;[/#]
exit;
}
?>
Modifié par suLLi (11 Feb 2010 - 21:47)