01net    Web


Actuellement en ligne : 277 Utilisateurs dont 13 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> probleme de session
Auteur
Message
 
<     1       >
jonathan03220
  
   
      ?   @     Posté le 14/01/2008 03:25:52  
Voter pour ce message
bonjour ,

j ai une erreur sur mon script mais je ne trouve pas d ou vient le probleme.

voici l'erreur rencontrée :

Erreur SQL :
SELECT pseudo ,passe ,age ,email ,ville ,codepost FROM membres WHERE pseudo = $login



voici le script:

<?php

$db = mysql_connect('localhost', 'root', 'mdp') or die ('connection impossible');
// Sélection de la base de données
mysql_select_db($db);

// On démarre la session



session_start();
$loginOK = false;

// On n'effectue les traitement qu'à la condition que les informations aient été effectivement postées


if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {

extract($_POST);

// On va chercher le mot de passe afférent à ce login


$sql = "SELECT pseudo ,passe ,age ,email ,ville ,codepost FROM membres WHERE
pseudo = '" . $login . "' ";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);

// On vérifie que l'utilisateur existe bien


if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);

// On vérifie que son mot de passe est correct


if ($password == $data['passe']) {
$loginOK = true;
}
}
}

// Si le login a été validé on met les données en sessions


if ($loginOK) {
$_SESSION['id'] = $data['id'];
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['age'] = $data['age'];
$_SESSION['codepost'] = $data['codepost'];
$_SESSION['ville'] = $data['ville'];
$_SESSION['passe'] = $data['passe'];
header("Location: mapage.php");
}
else {
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
jonathan03220
  
   
      ?   @     Posté le 14/01/2008 13:04:19  
Voter pour ce message
rebonjour quelqun serait m aider
Seichan
  
   
      ?   @     Posté le 14/01/2008 14:24:43  
Voter pour ce message
Salut,

Pour commencer rajoute un mysql_error() dans ton die ($req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);) pour savoir plus précisément à quelle erreur SQL tu as affaire :)
-------
Pendant ce temps quelque part dans le monde, ya surement un Windows qui plante !!! [:1957:1]
radioMCD
  
  :-)
      ?   ^   @     Posté le 05/02/2008 01:31:51  
Voter pour ce message
salut

essai comme sa



$sql = "SELECT pseudo ,passe ,age ,email ,ville ,codepost FROM membres WHERE pseudo = '. $login .' ";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> probleme de session

Aller à :

Page générée en : 0.057s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Comparateur
Comparer, changer, économiser : Testez le débit de votre connexion Internet en un clic !
Cinéma
Cette semaine, Cliente de Josiane Balasko avec Nathalie Baye. Réactions à chaud des spectateurs.