Comment dois-je écrire ceci :

$imdt = mysql_query("select * from membres where nickname='ma_variable'");

sachant que ladite variable provient d'un formulaire, et qu'elle a été envoyée par la méthode POST.

J'obtiens toujours une "parse error" pour les syntaxes suivantes :

$imdt = mysql_query("select * from membres where nickname=$_POST['log']");

$imdt = mysql_query("select * from membres where nickname='$_POST['log']'");

$imdt = mysql_query("select * from membres where nickname=\'$_POST['log']\'");

$imdt = mysql_query("select * from membres where nickname=\'$_POST[\'log\']\'");

$imdt = mysql_query("select * from membres where nickname='.$_POST['log'].'");


en posant $nick = $_POST['log'], j'obtiens encore un autre message d'alerte : "Notice: Undefined index: log in c:\program files\easyphp1-8\www\logon.php on line 5".

J'ai puisé mes syntaxes sur différentes sources et en fonction de mes connaissances, je ne comprends pas où est le problème. Pouvez-vous m'aider ?