shontay Posted November 30, 2007 Share Posted November 30, 2007 The code below sits on a page named contact.php Essentially this contains standard contact details, AS WELL as being the form processor for a Contact form which sits on each page across the website, and the action on this form is action="contact.php?send=yes" which I hoped would then process the below. So then the page CAN be a normal content page, although at other times, when actioned contact.php?send=yes, it would then execute the code below, however this doesn't seem to work? And the server offers no error message to help me resolve this. Any help would be much appreciated - I am just learning PHP!! Thank you. <? &sendemail = $_GET["send"]; if (&sendemail == "yes") { $to = "[email protected] , [email protected]"; $from = "[email protected]"; $subject = "Contact Form"; while( list($var,$val) = each($HTTP_POST_VARS) ) { $email .= "$var: $val\n"; } mail($to,$subject,$email,"From: $from"); echo "<p><b>Your contact form message has been successfully sent!</b></p>"; } ?> Link to comment https://forums.phpfreaks.com/topic/79533-php-contact-form-help/ Share on other sites More sharing options...
~n[EO]n~ Posted November 30, 2007 Share Posted November 30, 2007 Try this... <?php # Reports all errors... error_reporting(E_ALL); $sendemail = ""; # variables are written with $ sign before them # need to check the set if they are empty or not if (isset($_GET['send'])) { $sendemail = $_GET['send']; } else { echo "SEND IS NOT SET <br />"; } # This code will run if true... if ($sendemail) { $to = "[email protected] , [email protected]"; $from = "[email protected]"; $subject = "Contact Form"; # where are you getting this variable from..... # and I think this HTTP_POST_VARS is deprecated... # which version of PHP you are using... while(list($var,$val) = each($HTTP_POST_VARS) ) { $email .= "$var: $val\n"; } mail($to,$subject,$email,"From: $from"); echo "<p>Your contact form message has been successfully sent!</p>"; } else { # if there are some errors... this will show echo "MAIL COULD NOT BE SENT"; } ?> Link to comment https://forums.phpfreaks.com/topic/79533-php-contact-form-help/#findComment-402957 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.