IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Système de connexion induit en erreur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut Système de connexion induit en erreur
    bonjour, je suis en periode de stage et je suis coincé avec le systeme de connexion (probleme avec la variable: $_SESSION)

    voici le code de la page ke jai inclu dans la page mere:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <?php
    	include_once("classes/DB_class.php");
    	if(isset($_POST['log']) && (!empty($_POST['log'])) && isset($_POST['pass']) && (!empty($_POST['pass'])))
    	{
    		$clt = new DB();
    		$rows = $clt->query("select * from clients where login='".mysql_escape_string($_POST['log'])."' and pass='".mysql_escape_string($_POST['pass'])."'");
    		$numrows = mysql_num_rows($rows);
    		if($numrows == 0)
    		{
    			echo "Erreur Login/Password";
    		}else{
    			while($row = $clt->get()){
    				$log = $row['login'];
    				$passw = $row['pass'];
    			}
    		}		
    		$_SESSION['log'] = $log;
    		$_SESSION['passw'] = $passw;
    	}
    ?>
    	<table>
    		<form method="post" action="<?php echo $_SERVER['HTTP_REFERER']; ?>">
    		<tr><td>Login:</td></tr>
    		<tr><td><input type="text" name="log" style="width:80px" /></td></tr>
    		<tr><td>Password:</td></tr>
    		<tr><td><input type="password" name="pass" style="width:80px" /></td></tr>
    		<tr><td><input type="submit" name="validation" value="S'identifier" /></td></tr>
    		</form>
    	</table>
    Vous n'etes pas encore enregistre Clicker <a href="main.php?aff=ins">ici</a>

    Et voila le code de la partie qui me semble logic mais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
     
    <?php
    	include_once("classes/DB_class.php");
    	if(isset($_POST['log']) && (!empty($_POST['log'])) && isset($_POST['pass']) && (!empty($_POST['pass'])))
    	{
    		$clt = new DB();
    		$rows = $clt->query("select * from clients where login='".mysql_escape_string($_POST['log'])."' and pass='".mysql_escape_string($_POST['pass'])."'");
    		$numrows = mysql_num_rows($rows);
    		if($numrows == 0)
    		{
    			echo "Erreur Login/Password";
    		}else{
    			while($row = $clt->get()){
    				$log = $row['login'];
    				$passw = $row['pass'];
    			}
    		}		
    		$_SESSION['log'] = $log;
    		$_SESSION['passw'] = $passw;
    	}
    ?>
    	<table>
    		<form method="post" action="<?php echo $_SERVER['HTTP_REFERER']; ?>">
    		<tr><td>Login:</td></tr>
    		<tr><td><input type="text" name="log" style="width:80px" /></td></tr>
    		<tr><td>Password:</td></tr>
    		<tr><td><input type="password" name="pass" style="width:80px" /></td></tr>
    		<tr><td><input type="submit" name="validation" value="S'identifier" /></td></tr>
    		</form>
    	</table>
    Vous n'etes pas encore enregistre Clicker <a href="main.php?aff=ins">ici</a>
    mon probleme c ke je me connecte 2 fois et meme chose pour la deconnexion

    SVP aidez moi et merci infiniment

  2. #2
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    salut,

    Je comprends pourquoi tu poste ton code deux fois de suite? C'est bien le même? il faudrait que tu poste le code de la page incluant ce code.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    desole faute de copier-coller:

    voici le code de la page mere:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?php
     
    	 if($_SESSION['log'])
    	 {
    	 ?>
    	  <div class="element_menu">
    		  <?php
    		  		echo '<a href="'.$_SERVER['PHP_SELF'].'?etat=off">Deconnexion</a>';
    				if($_GET['etat'] == 'off')
    				{
    					session_unset();
    					session_destroy();
    				}
    		  ?>
    	   </div>
    	<?php 
    	}
    	else
    	{
    	 ?>
    	 	 <div class="element_menu">
    		   <h3>Connexion</h3>
    		   <?php
    		   		include("authentification.php");
    		   ?>
     
    	   </div>
    	<?php 
    	}
    	?>

  4. #4
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Pourrais tu expliquer plus en détail ton pb STP, qu'appelles tu te connecter deux fois? Sous quel forme cela se présente?

  5. #5
    Membre habitué
    Inscrit en
    Mai 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 11
    Par défaut
    puis-je vous envoye mon projet comme ca vous allez comprendre?

  6. #6
    Membre éclairé Avatar de fab76000
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    311
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 311
    Par défaut
    Euh non pour le moment j'ai rien pour tester, explique un peu le comportement et on verra bien...

Discussions similaires

  1. l'installation de GLOBUS induit une erreur lors de la Certificat
    Par djamila dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 30/01/2008, 17h37
  2. Réponses: 1
    Dernier message: 16/01/2008, 12h07
  3. Système de connexion/inscription
    Par zathuros dans le forum Flash
    Réponses: 1
    Dernier message: 30/08/2007, 14h15
  4. [TortoiseSVN] Connexion svn+ssh erreur
    Par Taichin dans le forum Subversion
    Réponses: 12
    Dernier message: 22/01/2007, 18h04
  5. Connexion en simultané - erreur Oracle 10g
    Par captainamerica75 dans le forum Oracle
    Réponses: 1
    Dernier message: 15/11/2006, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo