Hi. I have created an application for people to fill out. When they click submit, they receive a page thanking them for applying and that we will be in touch with them soon. This page, though, is listed in the URL as the php page. After an hour, the email and information in the application (name, phone, email..etc) never shows up, even though the applicant is told that the information was sent.
I have used scripts from all kinds of people on Google and I haven't found any to work correctly yet. This script is from GoDaddy, where the site is hosted. Can anyone see if there is something missing or wrong? Or does anyone have the script I should use to make this work? My application is fine, but the php isn't and I don't know what to use. I am a stay at home mom and have no idea what I am doing! :queasy:
<div align="center">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link type="text/css" rel="stylesheet" href="/basic1.css" />
<a href="index.html"><img src="/images/logo530.jpg"></a>
<br />
<form action="/webformmailer.php" method="post">
<input type="hidden" name="subject" value="Submission" />
<input type="hidden" name="redirect" value="index.html" />
<input type="hidden" name="form_order" value="alpha"/> <input type="hidden" name="form_delivery" value="hourly"/> <input type="hidden" name="form_format" value="text"/> </form>
<form action="/webformmailer.php" method="post">
<input type="hidden" name="subject" value="Submission" />
<input type="hidden" name="redirect" value="index.html" />
<input type="hidden" name="form_order" value="alpha"/> <input type="hidden" name="form_delivery" value="hourly"/> <input type="hidden" name="form_format" value="text"/> </form>
<?php
if(isset($_POST['email'])) {
// EDIT THE 2 LINES BELOW AS REQUIRED
$email_to = "tbaa74@beadedartisansassociation.com";
$email_subject = "Membership Application";
function died($error) {
// your error code can go here
echo "We are very sorry, but there were error(s) found with the form your submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
// validation expected data exists
if(!isset($_POST['first_name']) ||
!isset($_POST['last_name']) ||
!isset($_POST['email']) ||
!isset($_POST['telephone']) ||
!isset($_POST['website']) ||
!isset($_POST['type_of_membership']) ||
!isset($_POST['category']) ||
!isset($_POST['referral_member']) ||
!isset($_POST['additional_comments'])) {
died('We are sorry, but there appears to be a problem with the form your submitted.');
}
$first_name = $_POST['first_name']; // required
$last_name = $_POST['last_name']; // required
$email_from = $_POST['email']; // required
$telephone = $_POST['telephone']; // not required
$website = $_POST['website']; // not required
$type_of_membership = $_POST['type_of_membership']; // required
$category = $_POST['category']; // required
$referral_member = $_POST['referral_member']; // not required
$additional_comments = $_POST['additional_comments']; // not required
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}
$string_exp = "[a-z .'-]+$";
if(!eregi($string_exp,$first_name)) {
$error_message .= 'The First Name you entered does not appear to be valid.<br />';
}
if(!eregi($string_exp,$last_name)) {
$error_message .= 'The Last 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 />';
}
$string_exp = "[0-9 .-]+$";
if(!eregi($string_exp,$telephone)) {
$error_message .= 'The Telphone Number you entered does 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 .= "Last Name: ".clean_string($last_name)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telephone: ".clean_string($telephone)."\n";
$email_message .= "Website: ".clean_string($website)."\n";
$email_message .= "Type of Membership: ".clean_string($type_of_membership)."\n";
$email_message .= "Category: ".clean_string($category)."\n";
$email_message .= "Referral Member: ".clean_string($referral_member)."\n";
$email_message .= "Additional Comments: ".clean_string($additional_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);
?>
<?
}
?>
<p> </p>
<p> Thank you for your interest and application with the Beaded Artisans Association.
We will review the information you provided and contact you shortly.</p>
<p>Please click <a href="index.html">HERE</a> to return to the home page. Thank you.</p>
</div>
Can anyone please help me? I have been burning my eyes and brain with this problem for four days.
Thank you very much!