Php, Login Mdp et redirection

Coyot' Messages postés 14 Statut Membre -  
 Utilisateur anonyme -
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 ;)
Configuration: Windows XP
Safari 525.19

11 réponses

  1. Coyot' Messages postés 14 Statut Membre
     
    up ?
    0
  2. Utilisateur anonyme
     
    <?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
  3. Coyot' Messages postés 14 Statut Membre
     
    Merci sonik21 pour ton aide...
    seulement je voudrais que le php check en même temps les passwords
    comment faire ?
    0
  4. toto
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    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
  7. Coyot' Messages postés 14 Statut Membre
     
    intéressant toto, merci pour l'info, mais je pense que le php sera plus simple non ?
    0
    1. toto
       
      ç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
  8. Coyot' Messages postés 14 Statut Membre
     
    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
  9. Utilisateur anonyme
     
    du moment que ton formulaire envoi les identifiants vers la page ou se trouve le PHP, oui c'est possible
    0
  10. Coyot' Messages postés 14 Statut Membre
     
    elle n'évoluera pas, c'est un site quelque peu privé...
    existe-t'il meilleurs protection ?
    0
  11. Coyot' Messages postés 14 Statut Membre
     
    donc j'ai juste à créer une page connection.php contenant ton code est le tour est joué ?
    0