$fields = array( 'email' => 'Email', 'name' => 'Name', ); $member = $_REQUEST['email']; foreach (array_keys($fields) as $key) args($key); args('submit'); if ($submit) { $message = ''; foreach ($fields as $k => $text) { $message .= "$text: ".@$_REQUEST[$k]."\n"; } $headers = 'From: webmaster@lastoftheblacksmiths.com' . "\r\n" . 'Reply-To: noreply@lastoftheblacksmiths.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail('band@lastoftheblacksmiths.com', 'Newsletter Signup', $message, $headers); mail($member, 'Thanks for joining Last of the Blacksmiths', 'hi', $headers); header('Location: thankyou.php'); exit; } function args() { $keys = func_get_args(); foreach ($keys as $arr) { if (!is_array($arr)) $arr = array($arr); foreach ($arr as $key) $GLOBALS[$key] = (array_key_exists($key, $_REQUEST)) ? $_REQUEST[$key] : NULL; } } ?>