Redirection
Résolu
gahmed
Messages postés
79
Statut
Membre
-
gahmed Messages postés 79 Statut Membre -
gahmed Messages postés 79 Statut Membre -
Bonjour,
tout le monde j'ai problème de redirection avec mes codes. Ce que je veux c'est d'ouvrir la page1 si l'authentification de la secretaire est correcte ou d'ouvrir la page4 si l'authentification du medecin est correcte.
Maintenant le probleme est que quelque soit l'authentification si c'est correcte c'est la page4 qui s'ouvre.
Voici mes codes
Merci d'avance pour vos solutions
tout le monde j'ai problème de redirection avec mes codes. Ce que je veux c'est d'ouvrir la page1 si l'authentification de la secretaire est correcte ou d'ouvrir la page4 si l'authentification du medecin est correcte.
Maintenant le probleme est que quelque soit l'authentification si c'est correcte c'est la page4 qui s'ouvre.
Voici mes codes
<?php
//page me permettant de me loger a differentes instances
require("connect.php");
$r1=$_POST['log'];
$r2=$_POST['mdp'];
$r3=$_POST['st'];
$req="select * from personnel where speudo='$r1' and password='$r2' and statut='$r3'" ;
if ($res=mysql_query($req))
{
echo "Succes";
}else {
echo "echec requete";
}
$reponse=mysql_fetch_array($res);
if ( $reponse['speudo'] != NULL)
{
$timestamp_expire=time()+ 24*3600;
setcookie('speudo',$reponse['log'],$timestamp_expire);
if ($r3='docteur')
{
header("location:page4.php");
}
else
{
header("location:page1.php");
}
}
else
{
header("location:accueil.php");
}
mysql_close();
?>
Merci d'avance pour vos solutions
A voir également:
- Redirection
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. - Forum Microsoft Edge / Internet Explorer
- Redirection de mail - Guide
- Redirection 410 - Forum MacOS
- Problème 'Cette page Web présente une boucle de redirection' ✓ - Forum Google Chrome
- Retrouver un url interrogé ✓ - Forum Réseaux sociaux
5 réponses
Bonjour,
Vous avez oublié un = dans votre test
if ($r3=='docteur')
{
header("location:page4.php");
}
else
{
header("location:page1.php");
}
Vous avez oublié un = dans votre test
if ($r3=='docteur')
{
header("location:page4.php");
}
else
{
header("location:page1.php");
}
Merci pour ton aide mais maintenant si je fais la comparaison c'est-a-dire ce que vous aviez dit, c'est la page1 qui s'ouvre quelque soit la personne qui se connecte
dans la variable $_POST['st'] je dois récupérer la valeur docteur ou secrétaire (c'est une liste déroulante)
si quelqu'un a des codes qui répondent a mon besoin il peut me les passer et après je vais essayer de l'adapter avec mes données.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
voila j'ai recu a faire le redirectionnement
Merci a tous ceux qui m'ont aidé a résoudre le problème
<body>
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "hospital" ) ;
if(isset($_POST['bt_connexion']) && ($_POST['log']) && ($_POST['mdp']))
{
//récuperation des variables
$log = htmlentities( addslashes($_POST['log']));
$mdp = htmlentities( addslashes($_POST['mdp']));
$statut = $_POST['st'];
// test de verification Si l'utilisateur existe vraiment
$req_ver = mysql_query("SELECT * FROM personnel WHERE speudo = '$log'");
if(mysql_num_rows($req_ver) == 0)
{
echo '<script>alert("Login Incorect")</script>';
}
else
{
$row_ver = mysql_fetch_array($req_ver);
if($row_ver['password'] != $mdp)
{
echo '<script>alert("Mot de passe incorect")</script>';
}
else
{
if($row_ver['statut'] == "Secretaire")
{
echo "<script>window.location = 'page1.php'</script>";
}
else if ($row_ver['statut'] == "Docteur")
{
echo "<script>window.location = 'attente.php'</script>";
}
else if ($row_ver['statut'] == "Medecin Chef")
{
echo "<script>window.location = 'ajout.php'</script>";
}
}
}
}
?>
<form method="post" action="">
<center>
<table width="343" height="221" bgcolor="#92b012">
<tr>
<td height="30">
LOGIN
</td>
<td>
<input type="text" name="log" >
</td>
</tr>
<tr>
<td>
MOT DE PASSE
</td>
<td>
<input type="password" name="mdp">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="CONNEXION" name="bt_connexion">
</td>
</tr>
</table>
</center>
</form>
</body>
Merci a tous ceux qui m'ont aidé a résoudre le problème