Your missing a lot of CakePHP utility functions to make your life easier. What your doing at the moment has nothing to do with CakePHP as it is purely PHP.
Spend some time reading:http://book.cakephp.org/2.0/en/controllers/request-response.html#cakerequest
http://book.cakephp.org/2.0/en/core-utility-libraries/email.html
On Fri, Nov 15, 2013 at 3:05 PM, Afiq Rashid <afiqrashid91@gmail.com> wrote:
this is my contact.ctp--<form name="contactform" method="post" action="send_form_email"><table width="450px"><tr><td valign="top"><label for="first_name">First Name *</label></td><td valign="top"><input type="text" name="first_name" maxlength="50" size="30"></td></tr><tr><td valign="top"><label for="email">Email Address *</label></td><td valign="top"><input type="text" name="email" maxlength="80" size="30"></td></tr><tr><td valign="top"><label for="comments">Comments *</label></td><td valign="top"><textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea></td></tr><tr><td colspan="2" style="text-align:center"><input type="submit" value="Submit"></td></tr></table></form>and this is my send_form_email<?phpif(isset($_POST['email'])) {// EDIT THE 2 LINES BELOW AS REQUIRED$email_to = "afiqrashid91@gmail.com.my";$email_subject = "contactform";function died($error) {// your error code can go hereecho "We are very sorry, but there were error(s) found with the form you submitted. ";echo "These errors appear below.<br /><br />";echo $error."<br /><br />";echo "Please go <a href=\"https://localhost/mall/pages/contact\">back</a> and fix these errors.<br /><br />";die();}// validation expected data existsif(!isset($_POST['first_name']) ||!isset($_POST['email']) ||!isset($_POST['comments'])) {died('We are sorry, but there appears to be a problem with the form you submitted.');}$first_name = $_POST['first_name']; // required$email_from = $_POST['email']; // required$comments = $_POST['comments']; // required$error_message = "";$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';if(!preg_match($email_exp,$email_from)) {$error_message .= 'The Email Address you entered does not appear to be valid.<br />';}$string_exp = "/^[A-Za-z .'-]+$/";if(!preg_match($string_exp,$first_name)) {$error_message .= 'The First Name you entered does not appear to be valid.<br />';}if(strlen($comments) < 2) {$error_message .= 'The Comments you entered do 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 .= "First Name: ".clean_string($first_name)."\n";$email_message .= "Email: ".clean_string($email_from)."\n";$email_message .= "Comments: ".clean_string($comments)."\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);?>when i click the submit button there is no error..but there is nothing when i check my email..
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.
--
Simon Males
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment