Erreur SQL !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur SQL !

par the_grinch » 12 nov. 2005, 22:46

C'est bon merci !
J'ai reussi a savoir ce qui n'allait pas !
En fait je n'avais pas preciser mysql_select_db !

par ouckileou » 12 nov. 2005, 18:28

Alors il y a une erreur ou tu récupères tes infos ?! :?
essaye d'énoncer tes problèmes clairement stp

dans ton die, fais donc afficher le message de l'erreur SQL s'il y en a une avec mysql_error()

Et affiche donc le code SQL que tu envoies, tu as peut-être une erreur à cause de la mauvaise insertion du login dans ton SQL...

par the_grinch » 12 nov. 2005, 18:14

oui quand je test dans phpMyAdmin il me sort le login, pass, mail et autre !
Mais pourquoi il y a Erreur SQL dans ma page alors ?

Re: Erreur SQL !

par mcorgnet » 12 nov. 2005, 17:33

quand je met:

SELECT login, pass, mail, autre FROM membres WHERE login='aze'

Il me sort toute les infos de l'utilisateur aze !

Merci !
il te sort tous les champs ? parce que vue la condition de ton where, c'est normal qu'il te sorte des informations sur l'utilisateur aze ...

Re: Erreur SQL !

par ouckileou » 12 nov. 2005, 17:19

Salut,
Il me sort toute les infos de l'utilisateur aze !
C'est à dire exactement ? Il y a beaucoup d'informations en plus dans ta table ?
Si tu testes ta requête directement avecphpMyAdmin elle te renvoie ce que tu veux ?

Erreur SQL !

par the_grinch » 12 nov. 2005, 15:47

Bonjour,
Alors voila je voudrais savoir ou est mon erreur ?
<? 
if (isset($_POST['login']))
{	
		// on recupère le password de la table qui correspond au login du visiteur
		$sql="SELECT login, pass, mail, autre FROM membres WHERE login='".$login."'";
		$req = mysql_query($sql) or die('Erreur SQL !');
			
		$data = mysql_fetch_assoc($req);
			
	if($data['pass'] != $pass) 
	{
	echo '<p>Mauvais login / password. Merci de recommencer</p>';
	exit;
	}
	else 
	{
		$_SESSION['login'] = $login;
		$_SESSION['mail'] = $data['mail'];
		$_SESSION['autre'] = $data['autre'];
	}
		 
}


else 

{ 
?>
			<div align="center">
			  <form name="form1" method="post" action="index.php">
				<p>Nom d'utilisateur : 
				  <input name="login" type="text" id="login">
			</p>
				<p>Mot de passe : 
				  <input name="pass" type="text" id="pass"> 
				</p>
				<p>
				  <input type="submit" name="Submit" value="Envoyer">  
				  </p>
			  </form>
			</div>
			<br>
			<center><a href="ajout.php">Inscris toi !</a></center>
<?
} ?>
quand je met:

SELECT login, pass, mail, autre FROM membres WHERE login='aze'

Il me sort toute les infos de l'utilisateur aze !

Merci !