Go Back   CodingForums.com > :: Client side development > HTML & CSS

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 03-26-2012, 02:30 AM   PM User | #1
ajsinz
New to the CF scene

 
Join Date: Mar 2012
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
ajsinz is an unknown quantity at this point
help - contact form not working

hi i cant figure out why im not receiving anything from my contact form. i tried testing many times but theres nothing in my email yet. please tell me if i did something wrong. thanks

heres the code from the form page(hiring.html)

<form method="post" action="form2email.php" style="margin: 0px; padding: 0px;">
<input type="hidden" name="subject" value="Application">
<input type="hidden" name="to" value="ajsinz@gmail.com">
<input type="hidden" name="redirect" value="http://neverland.phpnet.us/sent.html">
<input type="hidden" name="name_reqd">
<input type="hidden" name="email_reqd">
<input type="hidden" name="phone_reqd">
<input type="hidden" name="age_reqd">
<input type="hidden" name="height_reqd">
<input type="hidden" name="stats_reqd">
<input type="hidden" name="nationality_reqd">
<input type="hidden" name="work_reqd">
<input type="hidden" name="files_reqd">

<table width="580" border="0" align="left" cellpadding="0" cellspacing="6">
<tr>
<td width="100%"><table width="100%" border="0" cellspacing="13" cellpadding="0">
<tr>
<td class="two"><div align="left">Name</div></td>
<td><input type="text" name="name" size="40"> </td>
</tr>
<tr>
<td class="two"><div align="left">Phone Number</div></td>
<td ><input type="text" name="phone" size="40"> </td>
</tr>
<tr>
<td class="two"><div align="left">E-Mail</div></td>
<td><input type="text" name="email" size="40"> </td>
</tr>

<tr>
<td class="two"><div align="left">Age</div></td>
<td ><input type="text" name="age" size="4"> </td>
</tr>
<tr>
<td class="two"><div align="left">Height</div></td>
<td><input type="text" name="height" size="40"> </td>
</tr>
<tr>
<td class="two"><div align="left">Measurements</div></td>
<td><input type="text" name="stats" size="40"> </td>
</tr>
<tr>
<td class="two"><div align="left">Nationality</div></td>
<td ><input type="text" name="nationality" size="40"> </td>
</tr>

<tr>
<td class="two"><div align="left">Have you ever worked as an Escort before?</div></td>
<td class="two"><input type="radio" name="work" value="Yes" > Yes <input type="radio" name="work" value="No" > No
</td>
</tr>


<tr>
<td class="two" width="47%" valign="top"><div align="left">Any other information you wish us to know about?</div></td>
<td width="53%"><textarea name="bio" cols="30" rows="3" class="FSB" id="bio"></textarea> </td>
</tr>
<tr>
<td class="two" width="47%" rowspan="4" valign="top"><div align="left"> Please provide up to 4 pictures<br>
<i>&nbsp;<br>
Note: Photos should be recent and full view.</i></div></td>
<td width="53%"><input type="file" name="files" size="30"></td>
</tr>
<tr>
<td ><input type="file" name="files" size="30"></td>
</tr>
<tr>
<td><input type="file" name="files" size="30"></td>
</tr>
<tr>
<td><input type="file" name="files" size="30"></td>
</tr>

<tr>
<td width="47%"><div align="left"></div></td>
<td width="53%">
<input name="submit" type="submit" value="Submit Application"></td>
</tr>
</table></td>
</tr>
</table>
</form>
---------------------------------------------------------
heres the code from the sender page (form2email.php)

<?

/*




################################
# CONFIGURABLE FIELDS
################################
*/

// Set a to field if this script will always post to the same email address (also protects from spammers.)
// e.g. $to = "you@domain.com";

$to = "ajsinz@gmail.com";

// Set your reCAPTCHA privage key if you wish to prevent automated spam.
// e.g. $privatekey = "6LfzzbkSAffdfffAtwtE7i2Jh2ywGkAvyl7odoYFN";

$privatekey = "";

// Add a list of Domains that can post to this script, separated by comma (include Domains with and without www.)
// e.g. $referrers = "www.domain.com, domain.com";

$referrers = "";

// Alternatively, provide an external file with a list of allowed Domains, each separated on a new line (include Domains with and without www.)
// e.g. $referrers_file = "/home/username/httpdocs/referrers.txt"; or
// e.g. $referrers_file = "referrers.txt";

$referrers_file = "";

// You can specify a redirect upon successful posting either here or in the form as a hidden field.
// e.g. $redirect = "http://www.yourdomain.com/thanks.html";

$redirect = "http://neverland.phpnet.us/sent.html";

// If you want form posts recorded to a CSV file, provide an external file.
// e.g. $csv_file = "/home/username/httpdocs/form_data.csv"; or
// e.g. $csv_file = "form_data.csv";

$csv_file = "";

// You can stop your form being submitted when specific words and phrases are in any of the fields.
// Separate each phrase with commas. Phrase checking is case-insensitive.
// e.g. $banned_phrases = "University Diploma, Add Inches";

$banned_phrases = "";

// Alternatively, provide an external file with a list of banned phrases, each separated on a new line.
// e.g. $banned_phrases_file = "/home/username/httpdocs/banned_phrases.txt"; or
// e.g. $banned_phrases_file = "banned_phrases.txt";

$banned_phrases_file = "";

// You can stop your form being submitted from specific IP addresses.
// Separate each phrase with commas.
// e.g. $banned_ips = "123.456.789.123, 987.654.321.123";

$banned_ips = "";

// Alternatively, provide an external file with a list of banned IPs, each separated on a new line.
// e.g. $banned_ips_file = "/home/username/httpdocs/banned_ips.txt"; or
// e.g. $banned_ips_file = "banned_ips.txt";

$banned_ips_file = "";

// Set your preferred language (translations required.)

$lang = "en-us";

// If you have a header file for the error page, include the full path.
// e.g. $header_file = "/home/username/httpdocs/header.html"; or
// e.g. $header_file = "header.html";

$header_file = "";

// Alternatively you can specify a header file in the form. See further down for instructions.

// If you have a footer file for the error page, include the full path.
// e.g. $footer_file = "/home/username/httpdocs/footer.html"; or
// e.g. $footer_file = "footer.html";

$footer_file = "";

// Alternatively you can specify a footer file in the form. See further down for instructions.

/*

################################
# HELP: EMAIL TO
################################

$to

You can fix an email address that the form results will always be posted to.
If you leave this field blank then you must have a field in your form with the name "to".
e.g. <input type="hidden" name="to">


# TRANSLATIONS
################################

if ($lang == "en-us") {
$langErrorSetTo = "Please set an address to send the mail to.";
$langErrorRecaptcha = "You did not enter the challenge phrase correctly.";
$langErrorNoPermission = "The website you posted your form from does not have permission to use this script. Please add this site's Domain to the scripts allowed referrers.";
$langCheckReqd = "Please complete the required field: ";
$langBannedPhrase = "Sorry but the data you have submitted contains words or phrases that are not allowed.";
$langIPBanned = "Sorry but you're unable submit the form at this time.";
$langEmailNotOk = "Your email address is invalid.";
$langCsvLogged = "This data has been logged to a CSV file.";
$langCsvFailed = "WARNING: Could not log to CSV file. Please CHMOD 777 the home folder of form2email.php.";
$langForm2EmailResults = "Form2Email Results";
$langFormSubmitted = "Thanks, your form was submitted.";
$langFormError = "Form2Email Error";
$langFormResults = "Form2Email Results";
$langSubmitError = "There was an error with your submission";
$langGoBack = "Go Back";
$langErrorNoReferFile = "The referrer file specified does not exist.";
$langErrorNoPhrasesFile = "The banned phrases file does not exist.";
$langErrorNoIPsFile = "The banned IPs file does not exist.";
$errorEmailSubject = "Form2Email File Errors";
}

################################
# DO NOT MODIFY CODE BELOW
################################

# FUNCTIONS

// This function checks the email address for invalid chars.
function emailOK($str) {
$badChars = "[ ]+| |\+|=|[|]|{|}|`|\(|\)|,|;|:|!|<|>|%|\*|/|'|\"|\?|#|\\$|\\&|\\^|www[.]";
return (eregi($badChars,$str));
}

# CREATE TO FIELD

// Check if the to field has been set in this script.
if ($to == "") {
// it hasn't, so set it as a posted field.
$to = $_POST["to"];
}

# CHECK RECAPTCHA

if ($privatekey != "") {

include("recaptchalib.php");
$resp = recaptcha_check_answer ($privatekey,$_SERVER["REMOTE_ADDR"],$_POST["recaptcha_challenge_field"],$_POST["recaptcha_response_field"]);

if (!$resp->is_valid)
$error[] = $langErrorRecaptcha;
}

// Check if a to value exists, otherwise generate an error.
if ($to == "")
$error[] = $langErrorSetTo;

# CHECK IN-SCRIPT REFERRERS

// Check if there are referrers set.
if ($referrers != "") {
// Read the refferers into an array.
$referrersAr2 = explode(",",$referrers);
$numLines = sizeof($referrersAr2);
for ($i=0;$i<$numLines;$i++) {
$referrersAr[] = trim($referrersAr2[$i]);
}
}

# CHECK EXTERNAL FILE REFERRERS

// Check if a file path has been set.
if ($referrers_file != "") {
// Check if the file exists.
if (file_exists($referrers_file)) {

// Check the file has content and then open.
if (filesize($referrers_file) > 0) {
$fd = fopen( $referrers_file, "r" );
$referrer_content = fread( $fd, filesize( $referrers_file ) );
fclose( $fd );
}

// Read lines into an array.
$referrersAr2 = explode("\n",$referrer_content);
$numLines = sizeof($referrersAr2);
for ($i=0;$i<$numLines;$i++) {
$referrersAr[] = trim($referrersAr2[$i]);
}

} else {
// Create a file error to be emailed.
$errorEmail[] = $langErrorNoReferFile;
}
}

# CHECK DOMAIN AGAINST ALLOWED REFERRERS

// Check if the Domain of the submitting site is in our referrers array.
$host = $_SERVER["HTTP_HOST"];

if (is_array($referrersAr)) {
if (!in_array($host, $referrersAr)) {

// The host is not in the array, so decline sending.
$error[] = $langErrorNoPermission;
}
}

# CHECK FOR REQUIRED FIELDS

// Check if there are any required fields.
$reqdAr = array();
foreach($_POST as $key => $value) {
// Check if the field name contains "_reqd".
if (ereg("_reqd",$key,$regs)) {
// Replace the _reqd and put in a check array.
$key2 = str_replace("_reqd","",$key);

if ($_POST[$key2] == "")
$error[] = $langCheckReqd."<b>".$key2."</b>";
}
}

# CHECK BANNED WORDS AND PHRASES

// Check if a file path has been set.
if ($banned_phrases_file != "") {
// Check if the file exists.
if (file_exists($banned_phrases_file)) {

// Check the file has content and then open.
if (filesize($banned_phrases_file) > 0) {
$fd = fopen( $banned_phrases_file, "r" );
$banned_phrase_content = fread( $fd, filesize( $banned_phrases_file ) );
fclose( $fd );
}

// Read lines into an array.
$banned_phrasesAr2 = explode("\n",$banned_phrase_content);
$numLines = sizeof($banned_phrasesAr2);
for ($i=0;$i<$numLines;$i++) {
$banned_phrasesAr[] = trim($banned_phrasesAr2[$i]);
}

} else {
// Create a file error to be emailed.
$errorEmail[] = $langErrorNoPhrasesFile;
}
}

// Check if the fields contain any banned phrases.
if ($banned_phrases != "") {

// Read the phrases into an array.
$banned_phrasesAr2 = explode(",",$banned_phrases);
$numLines = sizeof($banned_phrasesAr2);
for ($i=0;$i<$numLines;$i++) {
$banned_phrasesAr[] = trim($banned_phrasesAr2[$i]);
}
}

// Check phrases against submitted content.
if ($banned_phrases != "" || $banned_phrases_file != "") {
foreach($_POST as $key => $value) {
if ($key != "to" && $key != "redirect" && $key != "header" && $key != "footer" && !ereg("_reqd",$key,$regs)) {

// Check each item in the array.
$numPhrases = sizeof($banned_phrasesAr);
for ($i=0;$i<$numPhrases;$i++) {

if (eregi($banned_phrasesAr[$i],$value,$regs)) {

// An item has been detected. Generate an error.
$error[] = $langBannedPhrase;

// Escalate the count to stop checking.
$i = $numPhrases;
}
}
}
}
}

# CHECK BANNED IPS

// Get the user's IP.
$user_ip = $_SERVER['REMOTE_ADDR'];

// Check if a file path has been set.
if ($banned_ips_file != "") {
// Check if the file exists.
if (file_exists($banned_ips_file)) {

// Check the file has content and then open.
if (filesize($banned_ips_file) > 0) {
$fd = fopen( $banned_ips_file, "r" );
$banned_ips_content = fread( $fd, filesize( $banned_ips_file ) );
fclose( $fd );
}

// Check if the user's IP is in the content.
if (ereg($user_ip,$banned_ips_content,$regs))
$error[] = $langIPBanned;

} else {
// Create a file error to be emailed.
$errorEmail[] = $langErrorNoIPsFile;
}
}

// Check if the fields contain any banned IPs.
if ($banned_ips != "") {

if (ereg($user_ip,$banned_ips,$regs))
$error[] = $langIPBanned;
}

# CHECK IF EMAIL ADDRESS IS VALID

foreach($_POST as $key => $value) {
if ($key == "email") {
if (!(eregi("([a-z0-9_\.-])+@([a-z0-9_\.-])+\.([a-z0-9_\.-])+",$_POST["email"])) || emailOK($_POST["email"]))
$error[] = $langEmailNotOk;
}
}

# PROCESS FORM

// Check if there are any errors.
if ($error == "") {

# LOG DATA TO CSV

// Check if data needs to be logged to CSV
if ($csv_file != "") {

// First check if this file exists
if (!file_exists($csv_file)) {

// Create titles
foreach($_POST as $key => $value) {
if ($key != "to" && $key != "redirect" && $key != "header" && $key != "footer" && !ereg("_reqd",$key,$regs)) {
$key = str_replace("\"","\"\"",$key);
$csvTitles .= "\"".$key."\",";
}
}
}

// Create line of data
foreach($_POST as $key => $value) {
if ($key != "to" && $key != "redirect" && $key != "header" && $key != "footer" && !ereg("_reqd",$key,$regs)) {
$value = str_replace("\"","\"\"",$value);
$csvLine .= "\"".$value."\",";
}
}

// Write to the file
if ($csvTitles != "")
$fileContent = $csvTitles."\n";

$fileContent .= $csvLine."\n";

$cartFile = @fopen($csv_file,"a");
@fputs($cartFile,$fileContent);
@fclose($cartFile);

}

# CREATE SUBJECT

// Set the subject if none exists.
if ($_POST["subject"] == "")
$subject = $langFormResults;
else
$subject = $_POST["subject"];

// Set the From name.
if ($_POST["name"] != "" && $_POST["email"] != "")
$from = $_POST["name"]." <".$_POST["email"].">";
if ($_POST["name"] == "" && $_POST["email"] != "")
$from = $_POST["email"];

# CREATE EMAIL BODY

$body = "";

foreach($_POST as $key => $value) {
if ($key != "to" && $key != "subject" && $key != "redirect" && $key != "header" && $key != "footer" && $key != "name" && $key != "email" && !ereg("_reqd",$key,$regs))
$body .= $key.": ".$value."\n\n";
}

// Check if a message about the CSV file needs to be attached.
if ($csv_file != "") {
if (file_exists($csv_file))
$body .= $langCsvLogged."\n\n";
else
$body .= $langCsvFailed."\n\n";
}

// Append user details.
$body .= "Posted From: ".$_SERVER['HTTP_REFERER']."\n";
$body .= "User Host: ".gethostbyaddr($_SERVER['REMOTE_ADDR'])."\n";
$body .= "User IP: ".$_SERVER['REMOTE_ADDR']."\n";

# SEND EMAIL

mail($to,$subject,$body,"FROM: ".$from);

# CHECK FOR FILE ERRORS

if ($errorEmail != "") {

$subject = $errorEmailSubject;

$body = "";

$numObj = sizeof($errorEmail);
for ($i=0;$i<$numObj;$i++) {
$body .= $errorEmail[$i]."\n";
}

$body .= "\nPosted From: ".$_SERVER['HTTP_REFERER']."\n";

mail($to,$subject,$body,"FROM: ".$from);
}

# REDIRECT USERS

if ($_POST["redirect"] != "")
Header("location: ".$_POST["redirect"]);
elseif ($redirect != "")
Header("location: ".$redirect);
else
$submit_results = $langFormSubmitted;

}
?>

<?

# DISPLAY HTML

if ($error != "" || $submit_results != "") {
?>

<?
if ($_POST["header"] != "" && file_exists($_POST["header"])) {
include($_POST["header"]);
} elseif ($header_file != "" && file_exists($header_file)) {
include($header_file);
} else {
?>
<html>
<head>
<title><? if ($error != "") echo $langFormError; else echo $langFormResults; ?></title>
</head>

<body>
<br><br>
<?}?>

<table width="500" cellpadding="6" align="center" style="background-color:#F1F0E9; border: black 1px solid;">
<tr>
<td>
<span style="font-family:arial; font-size:12pt">
<? if ($error != "") { ?>
<strong><?=$langSubmitError?></strong>
<ul>
<?
$numObj = sizeof($error);
for ($i=0;$i<$numObj;$i++) {
echo "<li>".$error[$i]."\n";
}
?>
</ul>
<form><input type="button" value="<?=$langGoBack?>" onClick="history.go(-1)"></form>
<?
} else {
echo "<div align=\"center\">".$submit_results."</div>";
}
?>
</span>
</td>
</tr>
</table>

<?
if ($_POST["footer"] != "" && file_exists($_POST["footer"])) {
include($_POST["footer"]);
} elseif ($footer_file != "" && file_exists($footer_file)) {
include($footer_file);
} else {
?>
</body>
</html>
<? } ?>
<? } ?>
ajsinz is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 10:06 PM.


Advertisement
Log in to turn off these ads.