$secured = array();
$secured = sanitize($_POST);
extract( $secured );
foreach ( $secured as $key => $value ) {
$_SESSION[$module][$key] = $value;
}
// Check required
$required = array(
'firstname' => 'First name',
'surname' => 'Last name',
'zip' => 'ZIP',
'email' => 'E-mail',
'password' => 'Password',
'password2' => 'Confirm password',
'agree' => 'Agreement',
);
foreach ( $required as $key => $value ) {
if ( empty(${$key}) ) {
echo '
Please enter: '.$value.'.
'; return false; } } if ($password != $password2) { echo 'Passwords missmatch.
'; return false; } function sanitize( $input, $strip = 1, $charset = 'UTF-8' ) { if ( is_array($input) ) { $output = array(); foreach ( $input as $key => $data ) { $output[$key] = sanitize($data, $strip, $charset); } return $output; } else { // Strip HTML tags if set if ($strip > 0) $input = strip_tags($input); // Encode special chars $input = htmlspecialchars($input, ENT_QUOTES, $charset); if ( get_magic_quotes_gpc() ) return mysql_real_escape_string(stripslashes($input)); else return mysql_real_escape_string($input); } }