mais il y a une chose que je ne comprends pas dans ton explication
dans ma page admin comme tu as pu le voir les liens sont notés comme ça:
<tr><td width=100% align=left bgcolor=cccccc><font class=t3><b> <a href=\"admin.php?cat=ajouter\"><font color=606060>Ajoutez une news</a></td></tr>
et ensuite toujours dans ma page admin j'ai les differentes partie qui sont active en fonction de la valeur de la variable $cat
if ($cat == ajouter)
{
echo "
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>.....etc......
donc pourquoi recréer une autre variable $admin plutot que de me servir de la variable $cat
en fait je suis sur que ton explication est bonne c'est juste que j'ai du mal à interpréter le réultat de ces quelques lignes:
if ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])))
{
if(isset($_GET['admin']) && ($_GET['admin']==1))
$cat=$_GET['page'];
include($pageOK[$_GET['page']]);
}
else
{
include('accueil.php');
}
je te redonne le code complet de ma page telle que je l'ai récupéré avant toute modification
<?
session_start();
require "gazette.conf.php";
echo "
<html>
<head>
<title>Administration</title>
<style>
.t2 {COLOR: 606060; FONT-FAMILY: geneva,arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: bold;}
.t3 {COLOR: 606060; FONT-FAMILY: geneva,arial, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;}
.t4 {COLOR: 606060; FONT-FAMILY: geneva,arial, sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold;}
.tnews {COLOR: 606060; FONT-FAMILY: geneva,arial, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal;}
.tnews2 {COLOR: 606060; FONT-FAMILY: geneva,arial, sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: normal;}
A:link {COLOR: 606060; text-decoration: underline;}
A:visited {COLOR: 606060; text-decoration: underline;}
A:hover {COLOR: 606060; text-decoration: underline;}
</style>
</head>
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=O bgcolor=B0BCC9>
";
if ( !isset($_SESSION['login']) && !isset($_SESSION['password']))
{echo "
<table cellpadding=0 cellspacing=0 border=0 width=762 height=100%>
<tr><td height=5></td></tr>
<tr><td align=left width=150 valign=top>
<! --------------------------------------- menu ----------------------------------------->
<center>
<table cellPadding=2 cellSpacing=0 border=0 width=130 bgcolor=ffffff>
<tr><td align=center>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=130>
<tr><td width=100% align=center bgcolor=2C2C1E><font class=t3><b><font color=ffffff>Administration</td></tr>
<tr><td width=100% align=left bgcolor=cccccc><font class=t3><b> <a href=\"admin.php\"><font color=606060>Index</a></td></tr>
<tr><td width=100% align=left ><font class=t3><b> <a href=\"admin.php?cat=configuration\"><font color=606060>Configuration</a></td></tr>
<tr><td width=100% align=left bgcolor=cccccc><font class=t3><b> <a href=\"admin.php?cat=ajouter\"><font color=606060>Ajoutez une news</a></td></tr>
<tr><td width=100% align=left ><font class=t3><b> <a href=\"admin.php?cat=modifier\"><font color=606060>Modifiez une news</a></td></tr>
<tr><td width=100% align=left bgcolor=cccccc><font class=t3><b> <a href=\"admin.php?cat=effacer\"><font color=606060>Effacez une news</a></td></tr>
<tr><td width=100% align=left ><font class=t3><b> <a href=\"admin.php?cat=logout\"><font color=606060>Quittez cette zone</a></td></tr>
</table>
</td></tr></table>
<! --------------------------------------- fin menu --------------------------------------->
</td>
<td width=600 valign=top align=left>
<! ---------------------------------------- partie de droite ------------------------------>";
if ($cat == ajouter)
{
echo "
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>
<table cellpadding=0 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<form method=POST action=admin.php?cat=envoie&type=1 name=todoonews>
<SCRIPT language=Javascript>function smiley(code) { document.todoonews.contenu.value +=code+\" \"; document.todoonews.contenu.focus();}</SCRIPT>
<tr><td align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Ajoutez une news </td></tr>
<tr><td align=left bgcolor=cccccc ><font class=t4><font color=606060><b> Titre : </td><td align=left bgcolor=cccccc><input type=text name=titre size=40></td></tr>
<tr><td align=left ><font class=t4><font color=606060><b> Auteur : </td><td align=left ><input type=text name=auteur size=20></td></tr>
<tr><td align=left bgcolor=cccccc ><font class=t4><font color=606060><b> Email : </td><td align=left bgcolor=cccccc><input type=text name=email value=@ size=20></td></tr>
<tr><td align=center colspan=2>
<! -->
<table cellpadding=0 cellspacing=0 border=0 width=98%><tr><td height=5></td></tr><tr><td valign=top align=left>
<font class=t3><font color=606060><b>Balises HTML :<br><font class=t2><font color=606060>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('<b>');\"><b></a>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('<i>');\"><I></a>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('<p>');\"><P></a>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('</p>');\"></p></a>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('</i>');\"></i></a>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('</b>');\"></b></a><br>
<a onmouseover=\"this.style.cursor='hand';\" onclick=\"smiley('<br>');\"><br></a>
<br><br>
<font class=t3><font color=606060><b>Smileys :<br>
<! --- code smiley --->
<table cellpadding=2 cellspacing=0 border=0><tr>";
admin_smiley_ajout(0, 1, $res_admin_smiley_ajout, $req_admin_smiley_ajout, $url_smiley);
echo "
</tr></table>
<! - fin code smiley ->
</td><td align=center><textarea rows=8 cols=50 name=contenu>Contenu de votre news ...</textarea></center></td></tr><tr><td height=5></td></tr></table>
</td></tr>
<tr><td align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Options par défauts </td></tr>
<tr><td align=center ><input type=text name=date value='$date_af' size=20> </td><td colspan=2 align=center bgcolor=eeeeee width=50%><input type=text name=heure value='$heure_af' size=20></td></tr>
<tr><td align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Options supplémentaires </td></tr>
<tr><td align=left bgcolor=cccccc ><font class=t4><font color=606060><b> Insérer une image :</font></td><td align=left bgcolor=cccccc><input type=text name=image size=20 value=http://> <input type=radio name=image_pos value='left' checked> <font class=t2><font color=606060><b>à gauche</font></font> <input type=radio name=image_pos value='right'> <font class=t2><font color=606060><b>à droite</font></font></td></tr>
<tr><td align=left ><font class=t4><font color=606060><b> Lien sur l'image <font class=t2><font color=606060><b>(optionel) :</font></td><td align=left><input type=text name=lien size=20 value=http://></td></tr>
<tr><td align=center bgcolor=cccccc colspan=2><input type=reset value='Effacez le formulaire'> <input type=submit value='Ajoutez votre news' name=envoyer></td></tr>
</form>
</table>
</td></tr>
</table>
";
}
elseif ($cat == modifier)
{
if ($valeur)
{edite($dbserver, $dbuser, $dbpass, $dbbase, $valeur, $res_admin_smiley_ajout, $req_admin_smiley_ajout, $url_smiley);}
else
{
echo"
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td align=center>
<table cellpadding=0 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<form action=\"admin.php?cat=modifier\" method=post>
<tr><td align=center bgcolor=2C2C1E><font class=t3><b><font color=ffffff>Modifiez une news</td></tr>
<tr><td bgcolor=cccccc align=center>
<font class=t4><font color=606060><b>Choisissez :<select name=valeur>
";
edition(0, $res, $req);
echo "</select></td></tr><tr><td align=center><input type='submit' value='Modifiez cette news'>
</td></tr></form></table>
</td></tr>
</table>
</center>
";}
}
elseif ($cat == effacer)
{
echo"
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td align=center>
<table cellpadding=0 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<form action=\"admin.php?cat=envoie\" method=post>
<tr><td align=center bgcolor=2C2C1E><font class=t3><b><font color=ffffff>Effacez une news</td></tr>
<tr><td bgcolor=cccccc align=center>
<font class=t4><font color=606060><b>Choisissez :<select name=valeur>
";
edition(0, $res, $req);
echo "</select></td></tr><tr><td align=center><input type='submit' value='Effacez cette news'>
</td></tr></form></table>
</td></tr>
</table>
</center>
";
}
elseif ($cat == envoie)
{
$db = mysql_connect("$dbserver", "$dbuser", "$dbpass");
mysql_select_db("$dbbase",$db);
$date = date_aj($date, $format);
if ($type == 1)
{$sql = "INSERT INTO todoonews VALUES('','$titre','$auteur','$email','$contenu','$date','$heure','$image','$image_pos','$lien')";}
elseif ($type == 2)
{$sql = "UPDATE todoonews SET titre='$titre', auteur='$auteur', email='$email', contenu='$contenu', date='$date', heure='$heure', image='$image', image_pos='$image_pos', lien='$lien' where id='$id'";}
elseif ($type == 3)
{$sql = "UPDATE todoonews_admin SET url='$url', nbr_page='$nbr_page', fond='$fond', fond1='$fond1', fond2='$fond2', fond3='$fond3', fond4='$fond4', fond5='$fond5', largeur='$largeur', border='$border', nbr='$nbr', url_smiley='$url_smiley'";}
else
{$sql = "DELETE FROM todoonews where id='$valeur'";}
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close();
echo"
<center>
<table cellpadding=2 cellspacing=0 bgcolor=ffffff>
<tr><td>
<table cellpadding=0 cellspacing=0 border=0 width=600>
<tr><td align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Confirmation</td></tr>
<tr><td align=center bgcolor=cccccc>
<font class=t4><font color=606060><b>";
if ($type == 1)
{echo "<center>Votre news a bien été ajouté.<br>En voici un apperçu :";}
elseif ($type == 2)
{echo "<center>Votre news a bien été modifié.<br>En voici un apperçu :";}
elseif ($type == 3)
{echo "<center>Votre configuration a bien été mise à jour.";}
else
{echo "<center>Votre news a bien été éffacé.";}
echo "</td></tr></table></td></tr></table><br>"; $date=date_tbl($date, $format); if ($type == 1 or $type == 2) {corps($dbserver, $dbuser, $dbpass, $dbbase, $border, $largeur, $fond3, $fond5, $fond4, $fond2, $titre, $email, $auteur, $date, $heure, $fond1, $image_pos, $image, $lien, $contenu, $url_smiley);} else {} echo "</center>";
}
elseif ($cat == configuration)
{echo "
<center>
<table cellPadding=2 cellSpacing=0 border=0 width=600 bgcolor=ffffff>
<tr>
<td align=center>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<form action=\"admin.php?cat=envoie&type=3\" method=post>
<tr><td colspan=3 align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Modifications des informations</td></tr>
<tr><td colspan=2 align=left bgcolor=cccccc><font class=t3> Nombre de news par page</td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='nbr_page' value='$nbr_page' size=5></td></tr>
<tr><td align=left ><font class=t3> Couleur de fond d'écran</td><td ><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond height=10 width=20></td></tr></table></td><td align=left ><font class=t3>: <input type=text name='fond' value='$fond' size=10></td></tr>
<tr><td align=left bgcolor=cccccc><font class=t3> Couleur bande 1</td><td bgcolor=cccccc><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond1 height=10 width=20></td></tr></table></td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='fond1' value='$fond1' size=10></td></tr>
<tr><td align=left ><font class=t3> Couleur bande 2</td><td><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond5 height=10 width=20></td></tr></table></td><td align=left><font class=t3>: <input type=text name='fond5' value='$fond5' size=10></td></tr>
<tr><td align=left bgcolor=cccccc><font class=t3> Couleur des titres</td><td bgcolor=cccccc><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond2 height=10 width=20></td></tr></table></td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='fond2' value='$fond2' size=10></td></tr>
<tr><td align=left ><font class=t3> Couleur des bordures</td><td><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond3 height=10 width=20></td></tr></table></td><td align=left><font class=t3>: <input type=text name='fond3' value='$fond3' size=10></td></tr>
<tr><td align=left bgcolor=cccccc><font class=t3> Couleur de fond des titres</td><td bgcolor=cccccc><table cellpadding=0 cellspacing=0 border=1 bordercolor=606060><tr><td bgcolor=$fond4 height=10 width=20></td></tr></table></td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='fond4' value='$fond4' size=10></td></tr>
<tr><td colspan=2 align=left ><font class=t3> Largeur des tableaux</td><td align=left><font class=t3>: <input type=text name='largeur' value='$largeur' size=5></td></tr>
<tr><td colspan=2 align=left bgcolor=cccccc><font class=t3> Adresse où seront placés les fichiers</td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='url' value='$url' size=40></td></tr>
<tr><td colspan=2 align=left ><font class=t3> Adresse où sont placés les smileys<br> <font class=t2>(laissez vide si vous n'en voulez pas)</td><td align=left><font class=t3>: <input type=text name='url_smiley' value='$url_smiley' size=40></td></tr>
<tr><td colspan=2 align=left bgcolor=cccccc><font class=t3> Taille de la bordure des tableaux :</td><td align=left bgcolor=cccccc><font class=t3>: <input type=text name='border' value='$border' size=3></td></tr>
<tr><td colspan=3 align=center colspan=2><input type=reset value=\"Remettre à zéro\"> <input type=submit value=\"Enregistrez vos modifications\" onclick=\"this.value='Installation en cours';\"></td></tr>
</form>
</table>
</td>
</tr>
</table><br>
";}
elseif ($cat == code)
{echo "
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<tr><td bgcolor=2C2C1E align=center valign=middle><font class=t3><b><font color=ffffff>Code php pour afficher le moteur de recherche</font></b></td></tr>
<tr><td colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% bgcolor=cccccc>
<tr><td height=10></td></tr>
<tr><td bgcolor=cccccc align=center><textarea rows=2 cols=45> <? moteur(\$border, \$fond3, \$fond5, \$fond1); ?></textarea></td></tr>
<tr><td height=10></td></tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</center>
<br>
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<tr><td bgcolor=2C2C1E align=center valign=middle><font class=t3><b><font color=ffffff>Code php pour afficher le petit tableau récapitulatif de news</font></b></td></tr>
<tr><td colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% bgcolor=cccccc>
<tr><td height=10></td></tr>
<tr><td bgcolor=cccccc align=center><textarea rows=2 cols=55> <? petit(\$border, \$fond3, \$fond5, \$fond1, \$fond2, \$fond4, \$nbr_page, \$req, \$nbr); ?></textarea></td></tr>
<tr><td height=10></td></tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</center>
<br>
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<tr><td bgcolor=2C2C1E align=center valign=middle><font class=t3><b><font color=ffffff>Code php pour afficher les news</font></b></td></tr>
<tr><td colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% bgcolor=cccccc>
<tr><td height=10></td></tr>
<tr><td bgcolor=cccccc align=center><textarea rows=1 cols=35> <? include \"gazette.php\"; ?></textarea></td></tr>
<tr><td height=10></td></tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</center>
<br>";
}
elseif ($cat == logout)
{session_unset(); // on efface toutes les variables de session
session_destroy(); // on detruit la session en cours.
echo "<SCRIPT LANGUAGE=JavaScript>document.location.href=\"$url/$page\"</SCRIPT>";}
else {echo "
<center>
<table cellpadding=2 cellspacing=0 width=600 bgcolor=ffffff>
<tr><td>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=100%>
<tr><td bgcolor=2C2C1E align=center valign=middle><font class=t3><b><font color=ffffff>Bienvenue sur La Gazette d'Agua-viva</font></b></td></tr>
<tr><td colspan=2>
<table cellpadding=0 cellspacing=0 border=0 width=100% bgcolor=cccccc>
<tr><td width=2 bgcolor=cccccc></td><td bgcolor=cccccc width=598><font class=tnews>Bonjour, nous sommes le <b>$date_af</b> et il est <b>$heure_af</b>.<br>Vous avez enregistré à ce jour <b>$res</b> news depuis le "; $date_installation = date_tbl($installation, $format); echo "<b>$date_installation</b>."; if ($res == 0) {echo "";} else {if ($res == 1) {echo "<br>Voici votre derniére news :";} else {if ($res == 2) {echo "<br>Voici vos deux derniéres news :";} else {echo "<br>Voici vos trois derniéres news :";}}} echo "<br></td></tr>
</table>
</td></tr>
</table>
</td></tr>
</table>
</center>
";
affiche($dbserver, $dbuser, $dbpass, $dbbase, 0, 2, $res, $req, $format, $fond1, $fond2, $fond3, $fond4, $fond5, $largeur, $border, $url_smiley);
}
echo "
<! -------------------------------------- fin partie de droite ---------------------------->
</td>
</tr>
</table>
";}
else
{
if ($cat == login)
{if ($login == $login_admin && $password == $password_admin)
{session_register("login");
session_register("password");
echo "<SCRIPT LANGUAGE=JavaScript>document.location.href=\"admin.php\"</SCRIPT>";}
else {echo "<SCRIPT LANGUAGE=JavaScript>document.location.href=\"admin.php\"</SCRIPT>";}
}
else
{
echo "<br>
<center>
<table cellPadding=2 cellSpacing=0 border=0 width=200 bgcolor=ffffff>
<tr><td align=center>
<table cellpadding=1 cellspacing=0 border=0 bgcolor=eeeeee width=200>
<form method=POST action=admin.php?cat=login>
<tr><td width=100% align=center bgcolor=2C2C1E colspan=2><font class=t3><b><font color=ffffff>Zone administration</td></tr>
<tr><td align=right bgcolor=cccccc ><font class=t3><b> <font color=606060>Utilisateur :</td><td bgcolor=cccccc> <input type='text' name='login' value='$login' size=10></td></tr>
<tr><td align=right ><font class=t3><b> <font color=606060>Mot de Passe :</td><td> <input type='password' name='password' value='$password' size=10></td></tr>
<tr><td width=100% align=center bgcolor=cccccc colspan=2><font class=t3><b> <font color=606060><input type='submit' value='Entrez'></td></tr>
</form>
</table>
</td></tr></table>
</center>";
}
}
echo "
</body>
</html>
";
?>