L'orientation de cette internaute vers sa page respective avec une variable.
Posté : 25 nov. 2015, 16:07
Bonjour
Voici depuis quelques jours que j'essaye de créer une page de connexion pour les membres mais je n'arrive pas rassurez-vous je sais comment créer cette page c'est juste que je souhaiterais en fonction de la réponse donnée que je puisse l'envoyer sur la page appropriée.
J'ai 3 types de compte
Admin
Client
Agence
Pour ces 3 comptes qui sont réparties sur 3 base de donnée différentes
j'ai déjà trouvé une solution à mon premier problème
c'est insérer dans la requête (mysql_query) une variable pour ici c'est ($table)
qui est sélectionné par <select>
Mon souci c'est l'orientation de cette internaute vers sa page respective
don ici pour mon système
header ('Location: ....................... .php');
je souhaiterais que en fonction de la sélection par <select>
orienter l'internaute vers a page:
header ('Location:membre-agence.php');
header ('Location:membre-client.php');
header ('Location:admin-membre.php');
voici mon code de base
Voici depuis quelques jours que j'essaye de créer une page de connexion pour les membres mais je n'arrive pas rassurez-vous je sais comment créer cette page c'est juste que je souhaiterais en fonction de la réponse donnée que je puisse l'envoyer sur la page appropriée.
J'ai 3 types de compte
Admin
Client
Agence
Pour ces 3 comptes qui sont réparties sur 3 base de donnée différentes
j'ai déjà trouvé une solution à mon premier problème
c'est insérer dans la requête (mysql_query) une variable pour ici c'est ($table)
qui est sélectionné par <select>
Mon souci c'est l'orientation de cette internaute vers sa page respective
don ici pour mon système
header ('Location: ....................... .php');
je souhaiterais que en fonction de la sélection par <select>
orienter l'internaute vers a page:
header ('Location:membre-agence.php');
header ('Location:membre-client.php');
header ('Location:admin-membre.php');
voici mon code de base
Code : Tout sélectionner
<html>
<meta charset="utf-8">
<title>Connexion-Test</title>
<table border="0" width="100%" align="center">
<tr>
<td width="auto"></td>
<td width="400px" align="center">
<?php
session_start();
if(isset($_POST['submit']))
{
$email=htmlentities(trim($_POST['email']));
$password=htmlentities(trim($_POST['password']));
$table=htmlentities(trim($_POST['table']));
if($email&&$password){
if(strlen($email)>=1){
if(strlen($password)>=1){
require_once("fiche-de-base/connection.php");
$login = mysql_query("
SELECT * FROM $table WHERE email='$email' AND password='$password'");
$num_rows = mysql_num_rows($login);
if($num_rows == 1)
{
$_SESSION['email'] = $email;
header ('Location:membre-?.php');
}
}else echo "le mot de passe est trop court!";
}else echo "le nom d'utilisateur est trop court!";
}else echo "Veuillez saisir tout les champs!";
}
?>
<h1>Connexion</h1>
<form method="post" action="connexion.php.">
<fieldset>
<p>Votre nom d'utilisateur</P>
<input type="text" name="email"><br/>
<p>Votre mot de passe</P>
<input type="password" name="password"><br><br>
Vous être
<select name="table">
<option selected value="client" >Un client</option>
<option value="agence" >Une Agence</option>
<option value="admin" >Un Admin</option>
</select>
<br><br>
<input type="submit" name="submit" value="se connecter" />
</fieldset>
</form>
<a href="register.php">J'ai pas encore de compte</a>
<br>
<a href="Accueil.php" >Retour a la Accueil</a>
</td>
<td width="auto"></td>
</tr>
<td colspan="3">.</td>
</table>
</html>