# Php contact form

**URL:** <https://forum.pinegrow.com/t/php-contact-form/1880>\
**Category:** General\
**Created:** [May 12, 2018, 9:17pm UTC](https://forum.pinegrow.com/t/php-contact-form/1880 "2018-05-12T21:17:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![julia197](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@julia197](https://forum.pinegrow.com/u/julia197)\
**Post date:** [May 12, 2018, 9:17pm UTC](https://forum.pinegrow.com/t/php-contact-form/1880/1 "2018-05-12T21:17:54Z")

</div>

Hi. can you pls help me with this php contactform ? It sends the email to me from the website but phone is empty in the mail. I’ve been searching for hours but can’t find the problem.  
The php and html are uploaded separately.  
I hope someone can help me.

\<?php if(!$\_POST) exit; // Email address verification, do not edit. function isEmail($email) { return(preg\_match("/^[-\_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]\*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email)); } if (!defined("PHP\_EOL")) define("PHP\_EOL", "\r\n"); $name = $\_POST['name']; $email = $\_POST['email']; $phone = $\_POST['phone']; $subject = $\_POST['subject']; $comments = $\_POST['comments']; $verify = $\_POST['verify']; if(trim($name) == '') { echo '
Attention! You must enter your name.
'; exit(); } else if(trim($email) == '') { echo '
Attention! Please enter a valid email address.
'; exit(); } else if(!isEmail($email)) { echo '
Attention! You have enter an invalid e-mail address, try again.
'; exit(); } if(trim($comments) == '') { echo '
Attention! Please enter your message.
'; exit(); } if(get\_magic\_quotes\_gpc()) { $comments = stripslashes($comments); } // Configuration option. // Enter the email address that you want to emails to be sent to. // Example $address = "joe.doe@yourdomain.com"; //$address = "example@themeforest.net"; $address = "info@mijnmail.nl"; // Configuration option. // i.e. The standard subject will appear as, "You've been contacted by John Doe." //Example, $e\_subject = '$name . ' has contacted you via Your Website.'; $e\_subject = 'You\'ve been contacted by ' . $name . '.'; // Configuration option. // You can change this if you feel that you need to. // Developers, you may wish to add more fields to the form, in which case you must be sure to add them here. $e\_body = "You have been contacted by $name with regards to $subject, their additional message is as follows." . PHP\_EOL . PHP\_EOL; $e\_content = "\"$comments\"" . PHP\_EOL . PHP\_EOL; $e\_reply = "You can contact $name via email, $email or via phone $phone"; $msg = wordwrap( $e\_body . $e\_content . $e\_reply, 70 ); $headers = "From: \"$name\" \<$email\>" . PHP\_EOL; $headers .= "Reply-To: $email" . PHP\_EOL; $headers .= "MIME-Version: 1.0" . PHP\_EOL; $headers .= "Content-type: text/plain; charset=utf-8" . PHP\_EOL; $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP\_EOL; if(mail($address, $e\_subject, $msg, $headers)) { // Email has sent successfully, echo a success page. echo ""; echo "
"; echo "
# Email Sent Successfully.
"; echo "

Thank you **$name** , your message has been submitted to us.

"; echo "
"; echo ""; } else { echo 'ERROR!'; }
### Contact Form

In order to provide better service to you, PetVet Veterinary  
 Clinic It is working with the appointment system. Please fill in the  
 following form completely.

Your name

Email address

Phone

Send Message

---

<div class="post-metadata">

**Author:** ![SureWeb](https://avatars.discourse-cdn.com/v4/letter/s/71e660/32.png) [@SureWeb](https://forum.pinegrow.com/u/SureWeb)\
**Post date:** [May 12, 2018, 9:50pm UTC](https://forum.pinegrow.com/t/php-contact-form/1880/2 "2018-05-12T21:50:13Z")

</div>

I think this  
`if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");`  
Should be  
`if (!defined("PHP_EOL")) { define("PHP_EOL", "\r\n"); }`

---

<div class="post-metadata">

**Author:** ![julia197](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@julia197](https://forum.pinegrow.com/u/julia197)\
**Post date:** [May 12, 2018, 10:45pm UTC](https://forum.pinegrow.com/t/php-contact-form/1880/3 "2018-05-12T22:45:45Z")

</div>

Hi, i’ve changed it but it blocks sending the mail in the contact form.

---

<div class="post-metadata">

**Author:** ![Rob](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.pinegrow.com/rob/32/9_2.png) [@Rob](https://forum.pinegrow.com/u/Rob)\
**Post date:** [July 4, 2018, 10:26pm UTC](https://forum.pinegrow.com/t/php-contact-form/1880/4 "2018-07-04T22:26:50Z")

</div>

@julia197 is that the complete code? Where did you get it from? Where is the html? It might be the issue.
