なぜ使用この構文は次のとおりです。そのデータを挿入しながら
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());
私はmysql_escape_string、機能についての混乱を持っていない、しかし、なぜ2個のドットで囲まれ、mysql_escape_string($name)
です:. mysql_escape_string($name) .
二重引用符で囲まれています". mysql_escape_string($name) ."
最後に全体のことは、単一引用符で囲まれている:http://net.tutsplus.com/tutorials/php/how-to-implement-email-verification-for-new-members/
...そのPHPの電子メールの検証プログラム:'". mysql_escape_string($name) ."'
私はこのフォームに、次のWebリソースを得ました。
すげえ!コードタグにコードを貼り付けてください! – benhowdle89
あなたは、そのチュートリアルを無視して、 'mysqli'または' PDO'を使用する方法を教えて何かを見つける必要があります。 – Stephen
2つのオフトピックヒント: 'mysqli'または' PDO'の代わりに、 'mysql'コネクタを使用します。安全で速いです。また、安全のために 'md5($ password)'関数に塩を加えてください。 –