Formulaire privé

Fermé
ROTTpyk74 - Modifié par ROTTpyk74 le 7/02/2011 à 14:08
apprentiDev Messages postés 154 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 1 mai 2013 - 12 févr. 2011 à 10:46
Bonjour,

Suite aux consultations sur la toile, un peut partout, je me retourne vers vous pour exposer mon soucis et voir si quelqu'un peut m'aider:

Je créer un site en flash (rien de bien mechant) de presentation pour mon entreprise de renovation/agencement en batiment.

Je souhaite faire un formulaire d'identification dans lequel il faudra un login et un mot de pass pour avoir acces a une page precise (que je ferais au fur et a mesure des clients que j'ai et je leur enverrais manuellement leur login et mot de pass)

J'ai donc créer une page classique avec tous les nom de mes clients (je donne dupont et dupond pour exemple), une fois qu'il clic sur son nom, voici la page que ca lui donne: (1 exemple) :




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">  
 <head>  
  <title>Page personnelle de Mr. Dupond</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
 </head>  
 <body>  
  <p>Bonjour monsieur Dupond, vous allez entrer dans une zone privée, veuillez indiquer votre mot de pass:</p>  
  <p>Une fois votre mot de pass indiqué, vous aurez acces a vos informations personnelles.</p>  
  <form action="secret1.php" method="post">  
   <p>              
   <p>  
     Votre Login:   
     <input type="login" name="login"  />  
    </p>  
   <p>  
     Votre Mot de pass:  
     <input type="password" name="mot_de_passe"  />  
     <input type="submit" value="Valider" />  
    </p>  
    </form>  
 </body>  
</html>


voici la page ou monsieur Dupond devra inscrire son mot de pss pour acceder a sa page personnelle.

Une fois le code indiqué correctement, voici le code que j'ai fait pour acceder ses infos perso:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">  
<head>  
  <title>Acces personnelles de vos travaux</title>  
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
    <style type="text/css">  
    body,td,th {  
 color: #CCC;  
}  
body {  
 background-color: #000;  
}  
    </style>  
</head>  
 <body>  
      
     <?php  
 if (isset($_POST['mot_de_passe']) AND $_POST['mot_de_passe'] == "dupontpass") // Si le mot de passe est bon  
 {  
 // On affiche les codes  
 ?>  
  <h1>Voici votre page perso:</h1>  
  <p> </p>  
  <p>des photos des travaux en cours:</p>  
  <p>Photo1</p>  
  <p>photo2</p>  
  <p>photo3</p>  
  <p>photo4</p>  
  <p>...</p>  
 <p> </p>  
        <?php  
 }  
 else // Sinon, on affiche un message d'erreur  
 {  
  echo '<p>Mot de passe incorrect</p>';  
 }  
 ?>  
   
          
 </body>  
</html>  


Voici mon soucis, j'aimerais savoir comment faire pour que je puisses enfin enlever ma page principale ou y'a d'inscrit le nom des clients et a la place une page neutre ou il devra mettre un login etun mot de pass pour voir acces a une page et si c'est un autre login et mot de pass, avoir acces a une autre page.


Merci par avance de vos repones.

3 réponses

apprentiDev Messages postés 154 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 1 mai 2013 4
7 févr. 2011 à 14:17
Bonjour ROTTpyk74,

J'ai pas compris tout ce qu etu dit. Par exemple quand tu dis "enlever ma page principale ou y'a d'inscrit le nom des clients" c'est une page qui apparait après une action spécifique de l'utilisateur? Aprés tu pourrais faire comme pour le formulaire cad restreindre cette page avec le nom de tes clients que si l'utilisateur est bien identifié.

Une petite fonction qui peut peut-être te servir.

Pour rediriger de façon automatique un visiteur tu as la fonction
header('Location: MaPage.php'); qui peut t'aider.


Ca permet de rediriger automatiquement le visiteur à la page que tu spécifie (MaPage.php).

En espérant t'avoir aidé.
0
Bonjour,

Merci pour ta reponse, mais ce que je cherche n'est pas exactement ca ...

En faite au lieu d'avoir une page qui donne le nom des clients:

Mr. Dupont
Mr. Dupond
Mr. Dupons
Mr. Duppon
Mr. Duppont, ...

et que le client clic sur le sien et ca lui demande son passe, j'aimerais qu'il y est un login et un mot de passe, tel login & MDP ca le redirige vers SA page, que chaque client ne prenne pas connaissance de mes autre client.

En gros, il se retrouve devant:

Login:
Mot de passe:

ENVOIE

qu'il remplisse ces deux champs et ca l'emmene directement sur sa page.

Et si c'est un autre login & MDP ca l'ammene sur une autre page, ...

Cordialement.
0
apprentiDev Messages postés 154 Date d'inscription dimanche 2 mai 2010 Statut Membre Dernière intervention 1 mai 2013 4
12 févr. 2011 à 10:46
Salut,

Dans ce cas ce que tu peux faire c'est modifier l'adresse URL des pages personnalisés. C'est à dire que si Jean Dupont à tapé son login et mdp tu redirige la personne vers quelque chose comme maPageJean.Dupont.com par exemple.

Pour faire ça il faut que dans requete SQL tu envoie par champ cachée le nom et prénom correspondant au log à la page suivante.

Aprés il faut bien que tu prévoie le cas ou l'utilisateur tape n'importe quoi ou essaye de modifier un des champs de l'URL;

A mon avis doit y avoir une solution plus simple à ton problème mais la je vois pas.
0