LostKID Posted July 31, 2009 Share Posted July 31, 2009 Hi there everyone im stuck in quite a pickle i recently posted a topic saying i was having trouble sending emails to our clients via an online form. My problem was answered and it fixed the problem ( atleast on our server where we hosted the file ) we put the email address as our location ( the studio ) for testing purposes. tested and it works, we recieve the email no problems no errors. Yet when we upload to our clients server and change the email ( to the correct one, its been checked ) they say they dont recieve the email. This is the same .php script they previously used we simple took it and used the variables for the form. anyway do you think there is a problem with the script itself or something else?? <form method="POST" action="contact.php"><div align="center"> <table border="0" align="left" cellpadding="0" cellspacing="3"> <tr> <td colspan="2" align="left" valign="middle"><span class="style3">Instant Email!</span><br /> Please fill out all the fields marked: (<span class="style2"> *</span> )</td> </tr> <tr> <td align="left" valign="middle"> </td> <td align="left"> </td> </tr> <tr> <td width="98" align="left" valign="middle">Company:</td> <td width="573" align="left"><font face="Arial" size="3"> <input name="Company" type="text" size="42" /> </font></td> </tr> <tr> <td colspan="2" align="left" valign="middle"><img src="seperator.jpg" width="200" height="10" /></td> </tr> <tr> <td width="98" align="left" valign="middle">First Name: (<span class="style2"> *</span> )</td> <td width="573" align="left"><font face="Arial" size="3"> <input type="text" name="FirstName" size="42" /> </font></td> </tr> <tr> <td width="98" align="left" valign="middle">Last Name: (<span class="style2"> *</span> )</td> <td width="573" align="left"><font face="Arial" size="3"> <input type="text" name="LastName" size="42" /> </font></td> </tr> <tr> <td colspan="2" align="left" valign="middle"><img src="seperator.jpg" width="200" height="10" /></td> </tr> <tr> <td width="98" align="left" valign="middle">Email:(<span class="style2"> *</span> )</td> <td width="573" align="left"><font face="Arial" size="3"> <input type="text" name="Email" size="42" /> </font></td> </tr> <tr> <td width="98" align="left" valign="middle">Tel:</td> <td width="573" align="left"><font face="Arial" size="3"> <input name="Tel" type="text" size="42" /> </font></td> </tr> <tr> <td width="98" align="left" valign="middle">Address:</td> <td width="573" align="left"><font size="3" face="Arial"> <input type="text" name="Address" size="42" /> </font></td> </tr> <tr> <td width="98" align="left" valign="middle">Country:</td> <td width="573" align="left"><font size="3" face="Arial"> <input type="text" name="County" size="42" /> </font></td> </tr> <tr> <td width="98" align="left" valign="middle">Postcode:</td> <td width="573" align="left"><font size="3" face="Arial"> <input type="text" name="PostCode" size="42" /> </font></td> </tr> <tr> <td colspan="2" align="left" valign="middle"><img src="seperator.jpg" width="200" height="10" /></td> </tr> <tr> <td width="98" align="left" valign="middle"><font face="Arial">Subject:</font></td> <td width="573" align="left"><font size="3" face="Arial"> <select name="subject"> <option selected>General enquiry</option> <option>Request for information</option> <option>Request for brochure</option> <option>Request for quotation</option> <option>Place an order</option> <option>Make a booking</option> <option>Availability</option> <option>Other</option> </select> </font></td> </tr> <tr> <td colspan="2" align="left" valign="middle"> </td> </tr> <tr> <td width="98" align="left" valign="top">Message:(<span class="style2"> *</span> )</td> <td width="573" align="left"><font size="3" face="Arial"> <textarea accesskey="9" name="Message" rows="8" cols="60"></textarea> </font></td> </tr> <tr> <td colspan="2" align="left" valign="top"><img src="seperator.jpg" width="200" height="10" /></td> </tr> <tr> <td width="98" align="left" valign="top"><font face="Arial">Contact Preferences:</font></td> <td width="573" align="left"><table width="300" border="0" cellspacing="3" cellpadding="0"> <tr> <td><font face="Arial"><font size="3"> <input type="checkbox" name="Anytime" value="Yes" /> </font>Anytime</font></td> <td><font face="Arial"><font size="3"> <input type="checkbox" name="OfficeHours" value="Yes" /> </font>Office Hours</font></td> </tr> <tr> <td><font face="Arial"><font size="3"> <input type="checkbox" name="Evenings" value="Yes" /> </font>Evenings</font></td> <td><font face="Arial"><font size="3"> <input type="checkbox" name="Weekends" value="Yes" /> </font>Weekends</font></td> </tr> </table></td> </tr> <tr> <td colspan="2" align="left" valign="middle"><img src="seperator.jpg" width="200" height="10" /></td> </tr> <tr> <td width="98" align="left" valign="middle"> </td> <td width="573" align="left"><div align="right"><font size="3" face="Arial"> <input type="submit" name="submit" value=" Submit " style="font-weight: 700" /> </font></div></td> </tr> </table></div> </form> <?php//Aquire Values$EmailTo = "info@abchsltd.co.uk";$Subject = trim(stripslashes($_POST['subject']));$Company = trim(stripslashes($_POST['Company'])); $FirstName = trim(stripslashes($_POST['FirstName'])); $LastName = trim(stripslashes($_POST['LastName'])); $Email = trim(stripslashes($_POST['Email'])); $Tel = trim(stripslashes($_POST['Tel'])); $Address = trim(stripslashes($_POST['Address'])); $County = trim(stripslashes($_POST['County'])); $PostCode = trim(stripslashes($_POST['PostCode'])); $Message = trim(stripslashes($_POST['Message'])); $Anytime = trim(stripslashes($_POST['Anytime'])); $OfficeHours = trim(stripslashes($_POST['OfficeHours'])); $Evenings = trim(stripslashes($_POST['Evenings'])); $Weekends = trim(stripslashes($_POST['Weekends'])); // Feild Validation$validationOK=true;if (trim($FirstName)=="") $validationOK=false;if (trim($LastName)=="") $validationOK=false;if (trim($Email)=="") $validationOK=false;if (trim($Message)=="") $validationOK=false;if (!$validationOK) { print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; exit;}// Email Layout$headers = "From: " . $Company ." ". $FirstName ." ". $LastName . "<" . $Email .">\r\n";$headers .= "Reply-To: " . $Email . "\r\n";$Body = "";$Body .= "Company: ";$Body .= $Company;$Body .= "\n";$Body .= "Name: ";$Body .= $FirstName;$Body .= " ";$Body .= $LastName;$Body .= "\n\n";$Body .= "Email: ";$Body .= $Email;$Body .= "\n";$Body .= "Tel: ";$Body .= $Tel;$Body .= "\n";$Body .= "Address: ";$Body .= $Address;$Body .= "\n";$Body .= "County: ";$Body .= $County;$Body .= "\n";$Body .= "PostCode: ";$Body .= $PostCode;$Body .= "\n\n";$Body .= "Subject: ";$Body .= $Subject;$Body .= "\n";$Body .= "Message: ";$Body .= $Message;$Body .= "\n\n Please Contact me at:";$Body .= "Anytime: ";$Body .= $Anytime;$Body .= "\n";$Body .= "OfficeHours: ";$Body .= $OfficeHours;$Body .= "\n";$Body .= "Evenings: ";$Body .= $Evenings;$Body .= "\n";$Body .= "Weekends: ";$Body .= $Weekends;$Body .= "\n";// Send Email $success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");// Redirect to success page if ($success){ print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html\">";}else{ print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">";}?> Quote Link to comment https://forums.phpfreaks.com/topic/168267-solved-email-form-recieving-not-recieveing-on-different-servers/ Share on other sites More sharing options...
ignace Posted July 31, 2009 Share Posted July 31, 2009 Have you checked if the server can send e-mail? Where to, do you get redirected ok.html or error.html after filling out the form? Have you checked error.log (Apache)? Quote Link to comment https://forums.phpfreaks.com/topic/168267-solved-email-form-recieving-not-recieveing-on-different-servers/#findComment-887523 Share on other sites More sharing options...
LostKID Posted July 31, 2009 Author Share Posted July 31, 2009 Have you checked if the server can send e-mail? Where to, do you get redirected ok.html or error.html after filling out the form? Have you checked error.log (Apache)? I dont have access to the clients server details i only have the FTP details. But we were asked to redesign the site, they previously had a email form, which is the contact.php file i am using.. the only thing i have changed is the forms. but they seem fine. Redirecting seems fine the code doesnt break. the only thing we hear is that they dont recieve the email. im a complete noob to php anyway but have other programming knowledge. this has stumpd me. Quote Link to comment https://forums.phpfreaks.com/topic/168267-solved-email-form-recieving-not-recieveing-on-different-servers/#findComment-887528 Share on other sites More sharing options...
LostKID Posted July 31, 2009 Author Share Posted July 31, 2009 the client is having there site redirected via a different url. i think the problem was using that new redirecting URL as the source destination. hopefully this will fix it. Quote Link to comment https://forums.phpfreaks.com/topic/168267-solved-email-form-recieving-not-recieveing-on-different-servers/#findComment-887537 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.