toolman Posted February 7, 2010 Share Posted February 7, 2010 Hi there, I am trying to add two additional fields this this email script. I have added them to my form and they are called: link link_address However, I cannot work out where to add them in the script. I have tried various times, but it returns and error. Can anyone help me? This is my code: <?php $to='[email protected]'; $messageSubject='Contact message'; $confirmationSubject='Confirmation message subject'; $confirmationBody="Confirmation message body"; $email=''; $body=''; $displayForm=true; if ($_POST){ $email=stripslashes($_POST['email']); $body=stripslashes($_POST['body']); // validate e-mail address $valid=eregi('^([0-9a-z]+[-._+&])*[0-9a-z]+@([-0-9a-z]+[.])+[a-z]{2,6}$',$email); $crack=eregi("(\r|\n)(to:|from:|cc:|bcc:)",$body); if ($email && $body && $valid && !$crack){ if (mail($to,$messageSubject,$body,'From: '.$email."\r\n") && mail($email,$confirmationSubject,$confirmationBody.$body,'From: '.$to."\r\n")){ $displayForm=false; ?> <p><strong> Your message was successfully sent. In addition, a confirmation copy was sent to your e-mail address. Your message is shown below.</strong></p> <?php echo '<p>'.htmlspecialchars($body).'</p>'; }else{ // the messages could not be sent ?> <p> Something went wrong when the server tried to send your message. This is usually due to a server error, and is probably not your fault. We apologise for any inconvenience caused. </p> <?php } }else if ($crack){ // cracking attempt ?> <p><strong> Your message contained e-mail headers within the message body. This seems to be a cracking attempt and the message has not been sent. </strong></p> <?php }else{ // form not complete ?> <p><strong> Your message could not be sent. You must include both a valid e-mail address and a message. </strong></p> <?php } } if ($displayForm){ ?> Link to comment https://forums.phpfreaks.com/topic/191262-email-form-script-help/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.