Injection Protection

From RMBwiki

Revision as of 16:06, 22 January 2010 by Rich (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

One method for protecting against SQL injection.

<?php
  $queryBase = <<<QB
    INSERT INTO people ('name', 'email', 'phone') VALUES ("%s", "%s", "%s")
QB;

  $query = sprintf($queryBase,
                   mysql_real_escape_string($_POST['name']),
                   mysql_real_escape_string($_POST['email']),
                   mysql_real_escape_string($_POST['phone'])
                  );

  // $query is now safe to pass to mysql_query()
?>
Personal tools