Pourquoi cette syntaxe:Son sur une syntaxe en php lors de l'insertion des données dans la table mysql
mysql_query("INSERT INTO users (username, password, email, hash) VALUES(
'". mysql_escape_string($name) ."',
'". mysql_escape_string(md5($password)) ."',
'". mysql_escape_string($email) ."',
'". mysql_escape_string($hash) ."') ") or die(mysql_error());
Je n'ai pas de confusion au sujet mysql_escape_string, la fonction, mais pourquoi est-mysql_escape_string($name)
, enfermé dans deux points: . mysql_escape_string($name) .
il est enfermé dans des guillemets doubles: ". mysql_escape_string($name) ."
enfin le tout est enfermé dans une seule citation: '". mysql_escape_string($name) ."'
Je suis cette forme la ressource Web suivant: http://net.tutsplus.com/tutorials/php/how-to-implement-email-verification-for-new-members/
... Son programme de vérification de courrier électronique php.
dude! Collez le code dans les tags de code! – benhowdle89
Vous devriez ignorer ce tutoriel et trouver quelque chose qui vous apprend à utiliser 'mysqli' ou' PDO'. – Stephen
Deux conseils hors-sujet: utilisez 'mysqli' ou' PDO' au lieu du connecteur 'mysql'. C'est plus sûr et plus rapide. Ajoutez également un sel à la fonction 'md5 ($ password)' pour plus de sécurité. –