begin process at 2012 05 31 01:39:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème identification d'un client


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème identification d'un client

mardi 5 juin 2007 à 10:20:56 | Problème identification d'un client

rasengan7

Voilà mon problème est simple,

j'ai dans ma page identification une boucle, mais je n'arrive jamais à afficher les pages de compte.

Voici le code:


<?include("haut.php");?>
<?include ("sqlconnect.php");?>  

<?php

if (isset($_POST['login'])) /*si l'utilisateur est correctement identifié. */
{
  $login = $_POST['login'];
}  
  
  /*on récupère toutes les données de l'utilisateur dans la base de données */
  
  mysql_connect("localhost", "root","");
  mysql_select_db("memorys");
  $retour = mysql_query("SELECT * FROM identification_clients WHERE login = 'login' ") or die( "erreur de base de données");
  $donnees = mysql_fetch_array($retour); 
  
     
  if ((isset($donnees['ID'])) AND ($donnees['ID']!=""))
  {
   
   /*on initialise toutes les variables de session avec les données récupérées. */
   
   $_SESSION['ID'] =$donnees['ID'];
   $_SESSION['nom'] =$donnees['nom'];
   $_SESSION['Adresse1'] =$donnees['Adresse1'];
   $_SESSION['CodePostal'] = $donnees['CodePostal'];
    $_SESSION['Ville'] =$donnees['Ville'];
    $_SESSION['NomResponsable'] =$donnees['NomResponsable'];
   $_SESSION['EtatCivil'] =$donnees['EtatCivil'];
   $_SESSION['Telephone'] =$donnees['Telephone'];
   $_SESSION['FAX'] =$donnees['FAX'];
   $_SESSION['adresse_mail'] = $donnees['adresse_mail'];
   $_SESSION['Remarque'] =$donnees['Remarque'];
   $_SESSION['datetéléchargement'] =$donnees['datetéléchargement'];
   $_SESSION['versiontelmaj'] =$donnees['versiontelmaj'];
   $_SESSION['login'] =$donnees['login'];

   session_register($_SESSION['testlog']);
   $_SESSION['testlog'] = 1;
  }
  else
  {
   $_SESSION['testlog'] = 0;
  }
 mysql_close(); /*Déconnexion de MySQL */

 /*vérification de la condition du mot de passe*/ 
 
 
 if ((isset($_POST['mot_de_passe']))AND($_SESSION['testlog']==1)) // Si l'utilisateur a rentré un mot de passe
 {
    /* on initialise une variable avec la valeur du mot de passe saisi par l'utilisateur. */
    $mot_de_passe = $_POST['mot_de_passe'];
 }
 else
 {
    $mot_de_passe = "";   /*sinon on initialise une chaine avec une chaine vide. */
 }
 mysql_connect("localhost", "root","");
 mysql_select_db("memorys");
 $retour = mysql_query("SELECT * FROM password WHERE numeropass = 1 ") or die("erreur de base de données");
 $donnees = mysql_fetch_array($retour); 
 mysql_close(); /* Déconnexion de MySQL */  

 
 if ($mot_de_passe == $_POST['mot_de_passe']) /* Si le mot de passe est bon */
 {
  session_register($_SESSION['password']);
     $_SESSION['password'] = 1;
 
?>  
  <div id="corps1">
  <h1 >Identification terminée</h1>
  <h3 class="h3violet">Identification</h3>
  <div class="fondvioletclair">
    <p>Etat de la connexion: actif</p>
    <p>Bienvenue à vous, <?echo $_SESSION['EtatCivil'];?> <strong><?echo ucwords(strtolower($_SESSION['NomResponsable']));?></strong>! </p>
    <div class="attention"> <p>Pour des raisons de sécurité, il est préférable de terminer votre session lorsque vous ne vous en servez plus, plutôt que de la laisser
se terminer seule. Veuillez pour cela appuyer sur le bouton vert déconnection avant de quitter nos pages.</p>
  
  </div>
<?php
  mysql_connect("localhost", "root", "");
  mysql_select_db("memorys");
  mysql_query('UPDATE connectes SET util=\'' .$_SESSION['NomResponsable']. '\' WHERE ip=\'' . $_SERVER['REMOTE_ADDR'] . '\''); // NomResponsable inscrit dans la table identification_clients ???
  mysql_close(); /* Déconnexion de MySQL */ 
?>  <h3 class="h3violet">Mon compte</h3>
  <div class="fondvioletclair">
   <p>Pour accéder aux informations relatives à votre compte, veuillez suivre le lien suivant:</p>
   <p><a href="ComptepersoAf.php" class="lienspurplearrow">Accéder à mes informations.</a></p>
   <p>Pour modifiez les informations relatives à votre compte, veuillez suivre le lien suivant:</p>
   <p><a href="ComptepersoMod.php" class="lienspurplearrow">Modifier mes informations.</a></p>
  </div>

  

<?php
 }
 else /* le mot de passe n'est pas bon */
 {
  $_SESSION['password'] = 0;
 }
 ?>
  <div id="corps2">
   <h1 >Identification du client</h1>
   <h3 class="h3violet">Vous êtes déjà enregistré</h3>
   <div class="fondvioletclair">
    <p>La phase d'identification est nécessaire pour récupérer les mises à jour sur notre site.</p>
    <div class="attention" id="important"><p><strong> Il est nécessaire d'autoriser l'utilisation des cookies pour s'identifier correctement avec internet explorer. Vous
DEVEZ donc suivre les instructions suivantes pour télécharger la mise à jour:</strong></p></div>
    <p>Cliquez sur le menu outils de votre page, puis sur l'option "Options internet". Placez vous dans l'onglet confidentialité et cliquez sur le bouton "site".
Rentrez dans la zone adresse www.memorys.fr, puis cliquez sur autoriser, puis appliquer, puis ok. Vous pouvez maintenant vous identifier. Cette manipulation n'est pas à effectuer à chaque
connection.</p>
    <form action="identification.php" method="post">
     <p>login:</p>
     <p><input type="text" name="login" /> </p>
     <p>Mot de passe:</p>
     <p><input type="password" name="mot_de_passe" /> </p>
     <input type="submit" value="Valider" />
    </form>
    <p>Les utilisateurs du logiciels Opto-Jet sont les seuls habilités à obtenir et à posséder un mot de passe.</p>
  </div>
   <h3 class="h3violet">Vous n'êtes pas encore enregistré</h3>
   <div class="fondvioletclair">
    <p><a href="enregistrer.php" class="lienspurplearrow"> Enregistrez vous</a></p>
    <p>Attention, seuls les personnes clientes de la société Memorys ont la possibilité de s'enregistrer, cet enregistrement permettant d'accéder à la page de téléchargement des mises à jour.</p>
   </div>
  </div>
 
 
<?include("bas.php");?>

mardi 5 juin 2007 à 10:53:31 | Re : Problème identification d'un client

J_G

Salut,

Si tu veux qu'on t'aide, il faut que tu arrives à mieux isoler ton problème ! Par exemple, fait un petit exemple test montrant le pb. Et ne donne que ce code !

Je suis même pret à parier quen faisant cet exemple test, tu trouveras par toi même ton erreur (et donc sa solution).

A+


Cette discussion est classée dans : donnees, mysql, mot, passe, session


Répondre à ce message

Sujets en rapport avec ce message

Pb affichage page [ par rasengan7 ] Bnojour à tous, j'ai un problèpme avec ma page identification, en fait je veux afficher le bouton déconnexion en vert dès ke l'utilisateur s'est corre Probleme de connection espace membre [ par mecapom ] Bonjour a tous j'ai un petit probleme avec la connection de mon espace membre de mon site http://www.freeeuro.fr . Lorsque je me Pb de conception [ par blinix123 ] Bonjour à tous, alors voila, je vous explique avant de vous balancer tout le code :pJ'ai un code mini-chat, et un code page protegé par mot de passe, reconnaissance quand je me connecte (cookies) [ par joker76 ] Bonjour,Je fais un espace membre, tout fonctionne, j'arrive à me connecter je change de page membre sans probleme.Le seul probleme est que si je ferme redirection et session [ par sparh ] Bonjour,je bloque sur un problème de session.J'essai de créer une zone membre à l'aide des sessions. Pour l'instant tout va bien et j'ai donc un lien Problème session zone membres [ par Florent06 ] Bonjour Lorsque je me connecte, je suis redirigé vers la page zonemembre.php et voici son code : session_start(); ligne 2 require 'conf.php'; if( Password MySQL [ par eax ] salut!je me suis amusé avec phpmyadmin pour mettre un mot de passe à mon root mysql (mot de passe nul par défaut avec easyphp).mon problème est là qua mysql users [ par elanspeech ] Salut,J'ai un probleme qui commence a me donner la migraine.Quand je cree un user "essai" sans mot de passe, j'obtiens ce message quand je fais un co connexion mysql avec mot de passe crypté [ par vincenteraptor ] Bonjour,J aurai voulu savoir sil etait possible de se connecter à un base de données via un password déja crypté avec le cryptage de mysql??exemple :


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales