leet8845 Posted August 10, 2007 Share Posted August 10, 2007 Hi, I need some code to validate an email address sent on my form. Does anyone know if its possible to add anything to exsiting code below to do this. I'm mainly bothered that the email has a '@' symbol, nothing more complex really. Here's my code which works fine at the mo: <?php // Getformdataandcreateemail $Email2="mail@mywebsite.co.uk"; $email=$_POST['Email']; $name=stripslashes($_POST['Name']); $subject=stripslashes($_POST['Subject']); $messagecont=stripslashes($_POST['Message']); $message= <<<EOD -------------------------------- Enquiry from your website -------------------------------- Name: $name Subject: $subject EmailAddress: $email Message: $messagecont -------------------------------- End of Message -------------------------------- EOD; //Sendemail @mail($Email2,$subject,$message, "From:$Email2"); header("Location:thankyou.html"); ?> Many thanks for looking Quote Link to comment Share on other sites More sharing options...
teng84 Posted August 10, 2007 Share Posted August 10, 2007 hmmm i have mention this to this topic http://www.phpfreaks.com/forums/index.php/topic,154249.0.html @ siply means to hide an error which is wrong you do you have to hide the error when you can heal them again for those who use the @ :P :P :P Quote Link to comment Share on other sites More sharing options...
ToonMariner Posted August 10, 2007 Share Posted August 10, 2007 strpos() is your friend. although there are far better methods of validation such as http://www.zend.com/zend/spotlight/ev12apr.php Quote Link to comment Share on other sites More sharing options...
teng84 Posted August 10, 2007 Share Posted August 10, 2007 if you need some email validation i guess you have to go to regex portion of this forum no need to ask because i have seen allot of post there Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.