Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy is contact form not sending email to client?
    primarykey
    data
    text
    <p>When I change the email to my personal hotmail address, the message turns up - although it is in my spam folder. But when I change this to the client's email, the message doesn't turn up at all. Does anybody know how I can fix this?</p> <p>This is the PHP for the form:</p> <pre><code>&lt;?php if(isset($_POST['submit'])) { $name = $_POST['name']; $address = $_POST['address']; $number = $_POST['number']; $email = $_POST['email']; $message = $_POST['message']; $subject = 'Message from Reef Cleaning solutions website'; $to = 'info@address.co.uk'; if (empty($name) || empty($address) || empty($number) || empty($email) || empty($subject) || empty($message)) { if (empty($name)) $error['name'] = "Please enter your Full Name"; if (empty($address)) $error['address'] = "Please enter your address"; if (empty($number)) $error['number'] = "Please enter a contact number"; if (empty($email)) $error['email'] = "Please enter a valid Email Address"; if (empty($message)) $error['message'] = "Please write a message, enquiries or other concerns above"; } else { //if not empty $body = " Name: $name\r\n Address: $address\r\n Number: $number\r\n Email: $email\r\n Message: $message "; $headers="From: {$email}\r\nReply-To: {$email}"; //create headers for email if(mail($to,$subject,$body,$headers)) { $success = "mail has been sent"; } else { echo "error during sending mail"; } } } ?&gt; </code></pre> <p>This is the HTML</p> <pre><code> &lt;form method="POST"&gt; &lt;table border="1"&gt; &lt;tr&gt; &lt;td&gt;&lt;label for="name" class="g"&gt;Name&lt;/label&gt;&lt;/td&gt; &lt;td&gt;&lt;input id="name" name="name" type="text" autofocus required /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;label for="address" class="g"&gt;Address&lt;/label&gt;&lt;/td&gt; &lt;td&gt;&lt;textarea rows="3" id="address" name="address" cols="50"&gt;&lt;/textarea&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;label for="number" class="g"&gt;Contact number&lt;/label&gt;&lt;/td&gt; &lt;td&gt;&lt;input id="number" name="number" type="text" autofocus required /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;label for="email" class="g"&gt;Email&lt;/label&gt;&lt;/td&gt; &lt;td&gt;&lt;input id="email" name="email" type="text" placeholder="example@domain.com" autofocus required /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;label for="message" class="g"&gt;Enquiry&lt;/label&gt;&lt;/td&gt; &lt;td&gt;&lt;textarea rows="3" id="message" name="message" required cols="50"&gt;&lt;/textarea&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;input type="submit" value="Submit" name="submit" /&gt; &lt;div id="message-sent"&gt; &lt;?php if ($success) { echo $success; } ?&gt; &lt;/div&gt; &lt;/form&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload