requete sql et variable

requete sql et variable - PHP - Programmation

Marsh Posté le 24-03-2007 à 16:19:34    

Bonjour,
J'aurais aimé faire une sorte de mini chat avec des sessions mais j'ai essayé de faire quelque chose de pas très correct je pense  :(  
voila la partie du code pour vérifier si la personne est bien dans la base de donné:

Code :
  1. if (isset($_POST['login']) AND isset($_POST[pass]) )
  2. {
  3. $login = $_POST['login'] ;
  4. $pass = $_POST['pass'] ;
  5. $retour = mysql_query('SELECT * FROM chat_connexion WHERE login = ".$login" AND pass ="$_pass" ');
  6.              if ($retour != NULL)
  7.               {
  8.               //redirection vers le chat                             
  9.               }
  10.               else
  11.               {
  12.               //redirection vers connexion
  13.               }
  14. }


Déja je sait pas trop si les variables dans la requete sql doivent s'écrirent comme cela et ensuite est ce que $retour peu être nul si le pass et le login n'existent pas?
Et enfin est ce que c'est comme cela que l'on peu gerer une connexion pour des membres?
merci de votre aide  :wahoo:

Reply

Marsh Posté le 24-03-2007 à 16:19:34   

Reply

Marsh Posté le 24-03-2007 à 17:22:32    


$login = $_POST['login'] ;
$pass = $_POST['pass'] ;
$retour = mysql_query("SELECT * FROM chat_connexion WHERE login='".$login."' AND pass='".$_pass."'");
 
 
C'est de la simple manipulation de chaîne de caractère. Une chaîne est entre " " ou ' '. L'opérateur de concaténation est le . (ou la , )
 
Ensuite, ce code n'est pas sécurisé du tout, renseigne toi sur l'injection SQL et comment s'en prévenir.


Message édité par Ayuget le 24-03-2007 à 17:22:49
Reply

Marsh Posté le 24-03-2007 à 18:52:26    

Merci  :wahoo:  
Et est ce que $retour est nul si le login et le pass ne sont pas dans la bdd?

Reply

Marsh Posté le 24-03-2007 à 19:55:10    

http://www.siteduzero.com/tuto-3-3 [...] imple.html j'ai trouvé !! youpi en plus c'est bien expliqué....

Reply

Marsh Posté le 25-03-2007 à 15:07:13    

Normal, c'est le site du zer0 ;)
 
Et tu verras plein d'amélioration pour un tchat plus poussé.
 
Enfin je te conseille de voir du coté de l'Ajax pour un tchat dynamique.


---------------
Ma gallerie perso : http://acheter-lingerie-feminine.zlio.com
Reply

Marsh Posté le 25-03-2007 à 16:04:55    

et une belle injection SQL, une.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed