par
julia67 » 06 juil. 2005, 12:57
Bonjour,
Je debute en php et cela fait un moment que je cherche une solution a mon probleme.
Je souhaite creer une page ou les utilisateurs peuvent s'identifier afin d'etre rediriger sur une page personnalisé. dans ma base de données j'ai les champs LOGIN, PASSWORD ainsi que URL correspondant (par exemple:
www.siteweb.com pout l'utilisateur toto;
www.autresiteweb.com pour l'utilisateur toto2).
J'ai trouvé un code pour ma page login.php qui, si le login at password sont corrects, affiche le texte (Bienvenue). Que-est ce que je dois faire pour qu'au lieu d'afficher ce texte je puisse recuperer l'url correspondant dans ma base et rediriger le client?
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select password from admin where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['password'] != $password) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('acces_clients.php'); // On inclus le formulaire d'identification
exit;
}
else
{
session_start();
$_SESSION['login'] = $login;
echo'<p>Bienvenue</p>';
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('acces_clients.php'); // On inclut le formulaire d'identification
exit;
}
J'espere avoir ete claire dans mes explications...
Merci d'avance pour votre aide, j'en ai vraiment besoin.