I need help with adding a send mail code to the following php script. Can anyone help. I need the information from the form sent to my email.


<?
Error_Reporting(E_ALL & ~E_NOTICE);

while ($request = current($REQUEST)) {
if (key($
REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($REQUEST)][0]=$pre_array[0];
$post_vars[key($
REQUEST)][1]=$pre_array[1];
}
next($_REQUEST);
}

reset($post_vars);
$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

 	$message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
}
next($post_vars);

}

mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent! We will respond promptly");

?>
<script>
resizeTo(600, 600);
</script>


    ehm.. the code already has a send mail routine. What is the problem with it?

      The script works fine; except I believe I need to insert my email address somewhere in the script so it can return the form information to my email address, I just don't know where in the script I need to do that.

      Thank you

        Currently it is mailing it to $_REQUEST['recipient'], which is pretty awful since it allows a spammer to use the form to send email to anyone. Change that first parameter to the mail() command to be whatever email address you want it sent to. You might want to take a look at my contact form code for a more secure mail form.

          Write a Reply...