PHP - Mysql_query

ekra Messages postés 1873 Statut Membre -  
ekra Messages postés 1873 Statut Membre -
Bonjour,

Pourriez-vous m'aider svp ?

Le type tape un formulaire sur la page précedente, on obtient :
$_POST['i_nom'] (pour nom d'inscription)
Il faut vérifier que ds le BD il n'existe pas, d'où
------------------------
<?
$reponse=mysql_query("SELECT login FROM membres WHERE login=$_POST['i_nom']");
if (empty($reponse))
{
blabla c'est bon }
else { blabla c'est déjà pris}
?>
---------------------
Or la premiere ligne ne marche pas :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Merci de m'aider :p
--
Bastien.
KeyID : 0x5518CFC7

2 réponses

  1. dedale82 Messages postés 403 Statut Membre 283
     
    Salut,
    remplace :
    $reponse=mysql_query("SELECT login FROM membres WHERE login=$_POST['i_nom']");
    par :
    $reponse=mysql_query("SELECT login FROM membres WHERE login='$_POST[i_nom]'");

    A plus
    0
    1. ekra Messages postés 1873 Statut Membre 342
       
      Merci de m'aider.

      $_POST[i_nom] n'est pas reconnu il faut les $_POST['i_nom'] (array)

      Ca ne marche pas :s
      0
  2. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Essaie:

    $requete="SELECT login FROM membres WHERE login='". $_POST['i_nom']."'";
     $reponse=mysql_query($requete);


    Je suppose que login est une chaine, la valeur a donc besoin d'être encadré de guillemets....
    0
    1. ekra Messages postés 1873 Statut Membre 342
       
      Salut,
      Ok, merci beaucoup :)
      0