Php, Login Mdp et redirection

Fermé
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008 - 3 nov. 2008 à 22:43
 Utilisateur anonyme - 3 nov. 2008 à 23:38
Bonjour,

Je suis en pleine construction d'un site, cela fais plusieurs heures que je cherche et que je ne trouve pas :
j'ai une page d'authentification sous forme de formulaire "login et password" pour le moment j'ai seulement fais le code html et css... Le problème c'est que je ne peux passer par .htaccess pour l'authentification car en fonction du login le visiteur doit être envoyer vers une certaine page.
Je sais que seul PHP me permet de le faire, mais je ne trouve pas le code adéquate.

voici mon code pour le moment :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
	<head>
		<title>Fenêtre de connection</title>
		<link rel="stylesheet" type="text/css" href="style/connection.css" />
	</head>	
	<body>
	<table valign="middle">
	<tr>	
		<td style="height:500px;"><table>
		<tr>
			<td valign="middle" style="height:190px;">
				<div id="contentform">
                	<img src="style/logohall.gif" alt="">
					<form action="php/connection.php" method="post">
					<table valign="middle" cellspacing="1" border="0">
					<tr>
						<td>Login</td><td> <input type=text name="login" id="login"></td>
					</tr>
					<tr>	
						<td>Password</td><td> <input type=password name="password" id="password"></td>
					</tr>
					<tr>	
						<td></td><td style="text-align: right;"><input type="submit" value="Entrer"></td>
					</tr>
					</form>
					</table>
				</div>            
			</td>
		</tr>
		</table></td>
	</tr>
	</body>
</html>


si quelqu'un peut m'aider cela me soulagerai vraiment !!!!!!

merci par avance ;)

11 réponses

Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 22:55
up ?
0
Utilisateur anonyme
3 nov. 2008 à 22:59
<?php
if($_POST['login']=="login1"){
?>
<META http-equiv="Refresh" content="0; URL=page_pour_login1.html">
<?php
}
elseif($_POST['login']=="login2"){
?>
<META http-equiv="Refresh" content="0; URL=page_pour_login2.html">
<?php
}
else{
?>
Login introuvable !
<?php
}
?>
Bien sur tu peu rajouter le nombre de login que tu veux
0
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 23:07
Merci sonik21 pour ton aide...
seulement je voudrais que le php check en même temps les passwords
comment faire ?
0
Bonjour
je ne peux passer par .htaccess pour l'authentification car en fonction du login le visiteur doit être envoyer vers une certaine page.
Je sais que seul PHP me permet de le faire

ça n'est pas vrai. Tu peux très bien le faire avec .htaccess aussi. Tu récupères le login du visiteur dans $_SERVER['PHP_AUTH_USER']
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
3 nov. 2008 à 23:12
Tu fais ceci :

<?php
if(($_POST['login']=="login1")&&($_POST['password']=="password")){
?>
<META http-equiv="Refresh" content="0; URL=page_pour_login1.html">
<?php
}
elseif(($_POST['login']=="login1")&&($_POST['password']=="password")){
?>
<META http-equiv="Refresh" content="0; URL=page_pour_login2.html">
<?php
}
else{
?>
Login introuvable !
<?php
}
?>
0
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 23:12
intéressant toto, merci pour l'info, mais je pense que le php sera plus simple non ?
0
ça ne change pas grand chose. Tu as le mot de passe en moins à contrôler, puisque le .htaccess le fait. Ensuite, aiguiller en fonction de $login ou en fonction de $_SERVER['HTTP_AUTH_USER'], c'est exactement la même chose.

Un éventue inconvénient du .htaccess : si ta liste de membres évolue, c'est peut-être plus simple de modifier dynamiquement une table de mysql qu'un fichier .htpasswd.
0
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 23:14
super sonik21 ( ;) ) tu es génial !!!!

est-il possible de mettre ce code php hors de ma page index ?
créer une page php relative ?
0
Utilisateur anonyme
3 nov. 2008 à 23:18
du moment que ton formulaire envoi les identifiants vers la page ou se trouve le PHP, oui c'est possible
0
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 23:19
elle n'évoluera pas, c'est un site quelque peu privé...
existe-t'il meilleurs protection ?
0
Coyot' Messages postés 14 Date d'inscription lundi 3 novembre 2008 Statut Membre Dernière intervention 3 novembre 2008
3 nov. 2008 à 23:21
donc j'ai juste à créer une page connection.php contenant ton code est le tour est joué ?
0
Utilisateur anonyme
3 nov. 2008 à 23:38
ouaip :p
0