Warum diese Syntax ist:Es geht um eine Syntax in PHP, während die Daten in MySQL-Tabelle einfügen
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());
Ich habe keine Verwirrung über mysql_escape_string, Funktion, aber warum ist mysql_escape_string($name)
, eingeschlossen innerhalb von zwei Punkten: . mysql_escape_string($name) .
dann wird es in doppelten Anführungszeichen eingeschlossen: ". mysql_escape_string($name) ."
schließlich das ganze in einem einzigen Zitat eingeschlossen: '". mysql_escape_string($name) ."'
ich diese Form die folgende Web-Ressource bekam: http://net.tutsplus.com/tutorials/php/how-to-implement-email-verification-for-new-members/
... es ist ein pHP-E-Mail-Verifizierung Programm.
Alter! Kleben Sie den Code in Code-Tags! – benhowdle89
Sie sollten dieses Tutorial ignorieren und etwas finden, das Ihnen beibringt, wie man 'mysqli' oder' PDO' verwendet. – Stephen
Zwei Off-Topic-Tipps: Verwenden Sie 'mysqli' oder' PDO' anstelle des 'mysql'-Connectors. Sie sind sicherer und schneller. Fügen Sie außerdem aus Sicherheitsgründen der Funktion 'md5 ($ password)' ein Salz hinzu. –