souci de programation php
Posté : 28 déc. 2006, 09:58
voila je cree mon site avec des $_SESSION
je sais faire fonctionner les mots de passes et le login
seulement voila je souhaiterai également choisir la page d'acces aux modifications
je m'explique
dans le menu j'écris
dans le menu j'ai
ici les menus cachés s'affichent et j'ai acces à toutes les modifications
seulement là je voudrai avoir acces à une page Région par quelque chose comme ceci
sans avoir acces à toutes les pages
je ne sais pas comment inserer cette programation
il me semble que je devrai pouvoir le faire facilement dans la page index ici
dans ma base j'ai les regions les login et les mots de passe
merci pour vos réponses
je sais faire fonctionner les mots de passes et le login
seulement voila je souhaiterai également choisir la page d'acces aux modifications
je m'explique
dans le menu j'écris
<?php if($_SESSION["auth"]=="ok") { ?>
dans index j'écris<?php
if (isset($_GET["action"])) {
$action=$_GET["action"];
}
if (isset($_POST["action"])) {
$action=$_POST["action"];
}
switch ($action){
// mot de passe
case "authentification":
$login=$_POST["login"];
$pass=$_POST["pass"];
$mdp=mysql_query("SELECT login,pass
FROM mdp
WHERE login='$login' and pass='$pass'");
if (mysql_num_rows($mdp)==1) {
echo "identification correcte";
$_SESSION["auth"]="ok";
} else{
echo "Identification incorecte !!!!";
}
break;
jusque là tout est ok dans le menu j'ai
Code : Tout sélectionner
<TD width="80%" height=14>
<B>
Login
</B></TD>
<TD width="21%" height=14></TD>
</TR>
</TBODY>
</TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=208 align=center background="images/b-c-g.png" border=0>
<TBODY>
<TR>
<TD width="3%" height=4></TD>
<TD width="55%" height=4>
<BR>
<form action="index.php" name="identifiant" method="post">
<TABLE style="MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: left" border="0">
<TBODY>
<TR>
<TD>
Pseudo :
</TD>
<TD>
<input type="text" name="login" size="10" maxlength="10" /></td>
</TR>
<TR>
<TD>
Pass :
</TD>
<TD>
<input type="password" name="pass" size="10" maxlength="10" /></td>
</tr><tr>
<TD>
Région :
</TD>
<TD>
<input type="text" name="region" size="10" maxlength="10" />
<input type="hidden" name="action" value="authentification" /></td>
</tr>
<tr>
<td colspan="4"><div align="center"> <br>
<input type="submit" name="connexion" value="connexion" /></td>seulement là je voudrai avoir acces à une page Région par quelque chose comme ceci
Code : Tout sélectionner
<A class=menu title="" style="PADDING-LEFT: 10px"
href="index.php?action=listebateauregion®ions=ici le nom de la region">ici le lien</a>je ne sais pas comment inserer cette programation
il me semble que je devrai pouvoir le faire facilement dans la page index ici
case "authentification":
$login=$_POST["login"];
$pass=$_POST["pass"];
$mdp=mysql_query("SELECT login,pass
FROM mdp
WHERE login='$login' and pass='$pass'");
mais comment écrire dans WHERE........... que je veux seulement sélectionner la région autorisée dans la base à tel ou tel utilisateur ?dans ma base j'ai les regions les login et les mots de passe
merci pour vos réponses