Jump to content

Deewon

New Members
  • Posts

    1
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

Deewon's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. I'm trying to set up some simple script for users to put an email address into form and email it to me. I found a script here, and have tried to modify it as I don't need the name or telephone fields. But now the form seams to over-validate and won't accept email addresses. Here is my html code: <font face="verdana";font size="2"> <form name="contactform" method="post" action="send_form_email.php"> <table width="550px"> </tr> Subscribe for updates: <input type="text" name="email" maxlength="80" size="30"><input type="submit" value="Submit"> </tr> </table> </form> </font> Here is the php: <?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "[email protected]"; $email_subject = "Subscribe Me"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form your submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } $email_from = $_POST['email']; // required $error_message = "Please enter an email address"; $email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$"; if(!eregi($email_exp,$email_from)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "Email: ".clean_string($email_from)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> Thank you for subscribing. Look out for updates in the near future! <? } ?> I'm hosting it here: www.deewon.com - Thanks for looking.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.