Blank Email from Web Form
Moderator: General Moderators
Blank Email from Web Form
I am receiving blank emails whenever my form is used. I'm not sure if I coded the PHP or the actual HTML wrong. I have attached the two files. I am using formm@iler. The site and php script for the form is http://www.releaseboyz.com/form.htm http://www.releaseboyz.com/formmailer.php
-
BornForCode
- Forum Contributor
- Posts: 147
- Joined: Mon Feb 11, 2008 1:56 am
Re: Blank Email from Web Form
Please post here the php and html code.
Re: Blank Email from Web Form
We can't view your php code because the server will just execute the script.
Please post your code/form here and learn how to use the [ php ] [ /php ] tags first.
To debug it yourself, start by echoing all the variables passed to the mail function to see if there is something wrong with your data. gigo (garbage in garbage out)
Please post your code/form here and learn how to use the [ php ] [ /php ] tags first.
To debug it yourself, start by echoing all the variables passed to the mail function to see if there is something wrong with your data. gigo (garbage in garbage out)
Re: Blank Email from Web Form
Code: Select all
<?php
////////////////////////////////////////////////////////////////////////////
// dB Masters' PHP FormM@iler, Copyright (c) 2007 dB Masters Multimedia
// http://www.dbmasters.net/
// FormMailer comes with ABSOLUTELY NO WARRANTY
// Licensed under the AGPL
// See license.txt and readme.txt for details
////////////////////////////////////////////////////////////////////////////
// General Variables
$check_referrer="no";
$referring_domains="http://domain.com/,http://www.domain.com/,http://subdomain.domain.com/";
// options to use if hidden field "config" has a value of 0
// recipient info
$charset[0]="UTF-8";
$tomail[0]="relfvideo@yahoo.com";
$cc_tomail[0]="";
$bcc_tomail[0]="";
// Mail contents config
$subject[0]="Subject of Email";
$reply_to_field[0]="Email";
$reply_to_name[0]="Name";
$required_fields[0]="Name,Comments";
$required_email_fields[0]="Email";
$attachment_fields[0]="";
$return_ip[0]="yes";
$mail_intro[0]="The following are form results from your web site:";
$mail_fields[0]="name,city";
$mail_type[0]="text";
$mail_priority[0]="1";
$allow_html[0]="no";
// Send back to sender config
$send_copy[0]="no";
$copy_format[0]="vert_table";
$copy_fields[0]="Name,Comments";
$copy_attachment_fields[0]="";
$copy_subject[0]="Subject of Copy Email";
$copy_intro[0]="Thanks for your inquiry, the following message has been delivered.";
$copy_from[0]="noreply@yourdomain.com";
$copy_tomail_field[0]="Email";
// Result options
$header[0]="";
$footer[0]="";
$error_page[0]="";
$thanks_page[0]="";
// Default Error and Success Page Variables
$error_page_title[0]="Errors:";
$error_page_text[0]="Please use your browser's back button to return to the form and complete the required fields.";
$thanks_page_title[0]="Message Sent";
$thanks_page_text[0]="Thank you for your inquiry";
// Antispam Options
$empty_field[0]="nospam";
$character_scan[0]="Comments,Name";
$time_delay[0]="2";
$captcha_codes[0]="9C2449,EEADC8,77A585,D72838";
$max_urls[0]="2";
$max_url_fields[0]="Comments";
$flag_spam[0]="";
// options to use if hidden field "config" has a value of 1
// recipient info
$charset[1]="";
$tomail[1]="";
$cc_tomail[1]="";
$bcc_tomail[1]="";
// Mail contents config
$subject[1]="";
$reply_to_field[1]="";
$reply_to_name[1]="";
$required_fields[1]="";
$required_email_fields[1]="";
$attachment_fields[1]="";
$return_ip[1]="";
$mail_intro[1]="";
$mail_fields[1]="";
$mail_type[1]="";
$mail_priority[1]="";
$allow_html[1]="";
// Send back to sender config
$send_copy[1]="";
$copy_format[1]="";
$copy_fields[1]="";
$copy_attachment_fields[1]="";
$copy_subject[1]="";
$copy_intro[1]="";
$copy_from[1]="";
$copy_tomail_field[1]="";
// Result options
$header[1]="";
$footer[1]="";
$error_page[1]="";
$thanks_page[1]="";
// Default Error and Success Page Variables
$error_page_title[1]="";
$error_page_text[1]="";
$thanks_page_title[1]="";
$thanks_page_text[1]="";
// Antispam Options
$empty_field[1]="";
$character_scan[1]="";
$time_delay[1]="";
$captcha_codes[1]="";
$max_urls[1]="";
$max_url_fields[1]="";
$flag_spam[1]="";
/////////////////////////////////////////////////////////////////////////
// Don't muck around past this line unless you know what you are doing //
/////////////////////////////////////////////////////////////////////////
ob_start();
$config=$_POST["config"];
$debug=0;
$debug_text="";
// fix for Windows email server security
ini_set("sendmail_from",$tomail[$config]);
// email validation regular expression
$regex = "^[-a-z0-9!#$%&\'*+/=?^_`{|}~]+(\.[-a-z0-9!#$%&\'*+/=?^_`{|}~]+)*@(([a-z0-9]([-a-z0-9]*[a-z0-9]+)?){1,63}\.)+([a-z]([-a-z0-9]*[a-z0-9]+)?){2,63}$";
$header_injection_regex = "(\r|\n)";
if($header[$config]!="")
include($header[$config]);
if($_POST["submit"] || $_POST["Submit"] || $_POST["submit_x"] || $_POST["Submit_x"])
{
////////////////////////////
// begin global functions //
////////////////////////////
// get visitor IP
function getIP()
{
if(getenv(HTTP_X_FORWARDED_FOR))
$user_ip=getenv("HTTP_X_FORWARDED_FOR");
else
$user_ip=getenv("REMOTE_ADDR");
return $user_ip;
}
// get value of given key
function parseArray($key)
{
$array_value=$_POST[$key];
$count=1;
extract($array_value);
foreach($array_value as $part_value)
{
if($count > 1){$value.=", ";}
$value.=$part_value;
$count=$count+1;
}
return $value;
}
// stripslashes and autolink url's
function parseValue($value)
{
$value=preg_replace("/(http:\/\/+.[^\s]+)/i",'<a href="\\1">\\1</a>', $value);
return $value;
}
// html header if used
function htmlHeader()
{
$htmlHeader="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n<html>\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$charset[$config]."\"></head>\n<body>\n<table cellpadding=\"2\" cellspacing=\"0\" border=\"0\" width=\"600\">\n";
return $htmlHeader;
}
// html footer if used
function htmlFooter()
{
$htmlFooter="</table>\n</body>\n</html>\n";
return $htmlFooter;
}
// build verticle table format
function buildVertTable($fields, $intro, $to, $send_ip)
{
$message=htmlHeader();
if($intro != "")
$message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"2\">".$intro."</td>\n</tr>\n";
$fields_check=preg_split('/,/',$fields);
$run=sizeof($fields_check);
for($i=0;$i<$run;$i++)
{
$cur_key=$fields_check[$i];
$cur_value=$_POST[$cur_key];
if(is_array($cur_value))
{
$cur_value=parseArray($cur_key);
}
$cur_value=parseValue($cur_value);
if($allow_html[$config]=="no")
$cur_value=htmlspecialchars(nl2br($cur_value));
else
$cur_value=nl2br($cur_value);
$message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$cur_value."</td>\n</tr>\n";
}
if($send_ip=="yes" && $to=="recipient")
{
$user_ip=getIP();
$message.="<tr>\n<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n<td align=\"left\" valign=\"top\" width=\"100%\">".$user_ip."</td>\n</tr>\n";
}
$message.=htmlFooter();
return $message;
}
// build horizontal table format
function buildHorzTable($fields, $intro, $to, $send_ip)
{
$message=htmlHeader();
$fields_check=preg_split('/,/',$fields);
$run=sizeof($fields_check);
if($intro != "")
$message.="<tr>\n<td align=\"left\" valign=\"top\" colspan=\"".$run."\">".$intro."</td>\n</tr>\n";
$message.="<tr>\n";
for($i=0;$i<$run;$i++)
{
$cur_key=$fields_check[$i];
$message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>".$cur_key."</b></td>\n";
}
if($send_ip=="yes" && $to=="recipient")
$message.="<td align=\"left\" valign=\"top\" style=\"white-space:nowrap;\"><b>Sender IP</b></td>\n";
$message.="</tr>\n";
$message.="<tr>\n";
for($i=0;$i<$run;$i++)
{
$cur_key=$fields_check[$i];
$cur_value=$_POST[$cur_key];
if(is_array($cur_value))
{
$cur_value=parseArray($cur_key);
}
$cur_value=parseValue($cur_value);
if($allow_html[$config]=="no")
$cur_value=htmlspecialchars(nl2br($cur_value));
else
$cur_value=nl2br($cur_value);
$message.="<td align=\"left\" valign=\"top\">".$cur_value."</td>\n";
}
$message.="</tr>\n";
$message.="<tr>\n";
if($send_ip=="yes" && $to=="recipient")
{
$user_ip=getIP();
$message.="<td align=\"left\" valign=\"top\">".$user_ip."</td>\n";
}
$message.="</tr>\n";
$message.=htmlFooter();
return $message;
}
// build plain text format
function buildTextTable($fields, $intro, $to, $send_ip)
{
$message="";
if($intro != "")
$message.=$intro."\n\n";
$fields_check=preg_split('/,/',$fields);
$run=sizeof($fields_check);
for($i=0;$i<$run;$i++)
{
$cur_key=$fields_check[$i];
$cur_value=$_POST[$cur_key];
if(is_array($cur_value))
{
$cur_value=parseArray($cur_key);
}
$cur_value=parseValue($cur_value);
if($allow_html[$config]=="no")
$cur_value=htmlspecialchars($cur_value);
else
$cur_value=$cur_value;
$message.="".$cur_key.": ".$cur_value."\n";
}
if($send_ip=="yes" && $to=="recipient")
{
$user_ip=getIP();
$message.="Sender IP: ".$user_ip."\n";
}
return $message;
}
// get the proper build fonction
function buildTable($format, $fields, $intro, $to, $send_ip)
{
if($format=="vert_table")
$message=buildVertTable($fields, $intro, $to, $send_ip);
else if($format=="horz_table")
$message=buildHorzTable($fields, $intro, $to, $send_ip);
else
$message=buildTextTable($fields, $intro, $to, $send_ip);
return $message;
}
// referrer checking security option
function checkReferer()
{
if($check_referrer=="yes")
{
$ref_check=preg_split('/,/',$referring_domains);
$ref_run=sizeof($ref_check);
$referer=$_SERVER['HTTP_REFERER'];
$domain_chk="no";
for($i=0;$i<$ref_run;$i++)
{
$cur_domain=$ref_check[$i];
if(stristr($referer,$cur_domain)){$domain_chk="yes";}
}
}
else
{
$domain_chk="yes";
}
return $domain_chk;
}
// checking required fields and email fields
function checkFields($text_fields, $email_fields, $regex)
{
$error_message="";
if($debug==1)
$error_message.="<li>text_fields: ".$text_fields."<br />email_fields: ".$email_fields."<br />reply_to_field: ".$reply_to_field."<br />reply_to_name: ".reply_to_name."</li>";
if($text_fields != "")
{
$req_check=preg_split('/,/',$text_fields);
$req_run=sizeof($req_check);
for($i=0;$i<$req_run;$i++)
{
$cur_field_name=$req_check[$i];
$cur_field=$_POST[$cur_field_name];
if($cur_field=="")
{
$error_message.="<li>You are missing the <b>".$req_check[$i]."</b> field</li>\n";
}
}
}
if($email_fields != "")
{
$email_check=preg_split('/,/',$email_fields);
$email_run=sizeof($email_check);
for($i=0;$i<$email_run;$i++)
{
$cur_email_name=$email_check[$i];
$cur_email=$_POST[$cur_email_name];
if($cur_email=="" || !eregi($regex, $cur_email))
{
$error_message.="<li>You are missing the <b>".$email_check[$i]."</b> field or it is not a valid email address.</li>\n";
}
}
}
return $error_message;
}
// attachment function
function getAttachments($attachment_fields, $message, $content_type, $border)
{
$att_message="This is a multi-part message in MIME format.\r\n";
$att_message.="--{$border}\r\n";
$att_message.=$content_type."\r\n";
$att_message.="Content-Transfer-Encoding: 7bit\r\n\r\n";
$att_message.=$message."\r\n\r\n";
$att_check=preg_split('/,/',$attachment_fields);
$att_run=sizeof($att_check);
for($i=0;$i<$att_run;$i++)
{
$fileatt=$_FILES[$att_check[$i]]['tmp_name'];
$fileatt_name=$_FILES[$att_check[$i]]['name'];
$fileatt_type=$_FILES[$att_check[$i]]['type'];
if (is_uploaded_file($fileatt))
{
$file=fopen($fileatt,'rb');
$data=fread($file,filesize($fileatt));
fclose($file);
$data=chunk_split(base64_encode($data));
$att_message.="--{$border}\n";
$att_message.="Content-Type: {$fileatt_type}; name=\"{$fileatt_name}\"\r\n";
$att_message.="Content-Disposition: attachment; filename=\"{$fileatt_name}\"\r\n";
$att_message.="Content-Transfer-Encoding: base64\r\n\r\n".$data."\r\n\r\n";
}
}
$att_message.="--{$border}--\n";
return $att_message;
}
// function to set content type
function contentType($charset, $format)
{
if($format=="vert_table")
$content_type="Content-type: text/html; charset=".$charset."\r\n";
else if($format=="horz_table")
$content_type="Content-type: text/html; charset=".$charset."\r\n";
else
$content_type="Content-type: text/plain; charset=".$charset."\r\n";
return $content_type;
}
//////////////////////////
// end global functions //
//////////////////////////
////////////////////////////////
// begin procedural scripting //
////////////////////////////////
// anti-spam empty field check
if($_POST[$empty_field[$config]] != "")
{
$empty_message = "<li>This submission failed and was flagged as spam.</li>\n";
}
// anti-spam character scan check
if(strlen($character_scan[$config]) > 0)
{
$spam_message="";
$field_check=preg_split('/,/',$character_scan[$config]);
$field_run=sizeof($field_check);
for($i=0;$i<$field_run;$i++)
{
$cur_field_name=$field_check[$i];
$cur_field=$_POST[$cur_field_name];
if(preg_match("/<(.|\n)+?>/", $cur_field) || preg_match("/\[(.|\n)+?\]/", $cur_field))
$spam_message.="<li>This message contains disallowed characters.</li>\n";
}
}
// anti-spam time delay check
if((strlen($time_delay[$config]) > 0 && strlen($_POST["time"]) > 0) || (strlen($time_delay[$config]) > 0 && (strlen($_POST["time"]) == 0 || !$_POST["time"])))
{
if((time() - $_POST["time"]) < $time_delay[$config])
$time_message = "<li>This has been stopped by the timer, and is likely spam.</li>\n";
}
// anti-spam CAPTCHA check
if(strlen($captcha_codes[$config]) > 0)
{
$captcha_check=preg_split('/,/',$captcha_codes[$config]);
if(strtolower($_POST["captcha_entry"]) != strtolower($captcha_check[$_POST["captcha_code"]]))
$captcha_message = "<li>CAPTCHA test did not match.</li>\n";
}
// anti-spam max URL check
if(strlen($max_url_fields[$config]) > 0)
{
$max_url_message="";
$field_check=preg_split('/,/',$max_url_fields[$config]);
$field_run=sizeof($field_check);
for($i=0;$i<$field_run;$i++)
{
$cur_field_name=$field_check[$i];
$cur_field=$_POST[$cur_field_name];
preg_match_all("/http:/", $cur_field, $matches);
if(count($matches[0]) > $max_urls[$config])
$max_url_message.="<li>This message contains too many URL's.</li>\n";
}
}
// set anti-spam flagging option
if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) == 0)
$set_flag = 2;
else if(strlen($empty_message.$spam_message.$time_message.$captcha_message.$max_url_message) > 0 && strlen($flag_spam[$config]) > 0)
$set_flag = 1;
else
$set_flag = 0;
// header injection check
$security_filter="";
if(strlen($_POST[$reply_to_field[$config]]) > 0)
{
if(eregi($header_injection_regex,$_POST[$reply_to_field[$config]]))
$security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
else
$reply_to_field_checked=$_POST[$reply_to_field[$config]];
}
if(strlen($_POST[$reply_to_name[$config]]) > 0)
{
if(eregi($header_injection_regex,$_POST[$reply_to_name[$config]]))
$security_filter.="<li>Header injection attempt detected, mail aborted.</li>\n";
else
$reply_to_name_checked=$_POST[$reply_to_name[$config]];
}
// check domain referrer and continue
$domain_chk=checkReferer();
if($domain_chk=="yes")
{
$error_message=checkFields($required_fields[$config], $required_email_fields[$config], $regex);
if(strlen($error_message) < 1 && strlen($security_filter) < 1 && $set_flag < 2)
{
// build appropriate message format for recipient
$content_type=contentType($charset[$config], $mail_type[$config]);
$message=buildTable($mail_type[$config], $mail_fields[$config], $mail_intro[$config], "recipient", $return_ip[$config]);
// build header data for recipient message
//$extra="From: ".$_POST[$reply_to_field[$config]]."\r\n";
$extra="From: ".$reply_to_name_checked." <".$reply_to_field_checked.">\r\n";
if($cc_tomail[$config]!="")
$extra.="Cc: ".$cc_tomail[$config]."\r\n";
if($bcc_tomail[$config]!="")
$extra.="Bcc: ".$bcc_tomail[$config]."\r\n";
if($mail_priority[$config]!="")
$extra.="X-Priority: ".$mail_priority[$config]."\r\n";
// get attachments if necessary
if($attachment_fields[$config]!="")
{
$semi_rand=md5(time());
$border="==Multipart_Boundary_x{$semi_rand}x";
$extra.="MIME-Version: 1.0\r\n";
$extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
$message=getAttachments($attachment_fields[$config], $message, $content_type, $border);
}
else
{
$extra.="MIME-Version: 1.0\r\n".$content_type;
}
// send recipient email
if($debug==1)
{
if($set_flag == 1)
$debug_text.="<p><b>Mail would have sent flagged for spam if not in debug mode.</b></p>";
else
$debug_text.="<p><b>Mail would have sent if not in debug mode.</b></p>";
}
else if($debug==0)
{
if($set_flag == 1)
$subject = $flag_spam[$config]." ".$subject[$config];
else
$subject = $subject[$config];
mail("".$tomail[$config]."", "".stripslashes($subject)."", "".stripslashes($message)."", "".$extra."");
}
// autoresponse email if necessary
if($send_copy[$config]=="yes")
{
// build appropriate message format for autoresponse
$content_type=contentType($charset[$config], $copy_format[$config]);
$message=buildTable($copy_format[$config], $copy_fields[$config], $copy_intro[$config], "autoresponder", $return_ip[$config]);
// build header data for autoresponse
$copy_tomail=$_POST[$copy_tomail_field[$config]];
$copy_extra="From: ".$copy_from[$config]."\r\n";
// get autoresponse attachments if necessary
if($copy_attachment_fields[$config]!="")
{
$semi_rand=md5(time());
$border="==Multipart_Boundary_x{$semi_rand}x";
$copy_extra.="MIME-Version: 1.0\r\n";
$copy_extra.="Content-Type: multipart/mixed; boundary=\"{$border}\"";
$message=getAttachments($copy_attachment_fields[$config], $message, $content_type, $border);
}
else
{
$copy_extra.="MIME-Version: 1.0\r\n".$content_type;
}
// send autoresponse email
if($debug==1)
{
if($set_flag == 1)
$debug_text.="<p><b>Autoresponder would have sent flagged for spam if not in debug mode.</b></p>";
else
$debug_text.="<p><b>Autoresponder would have sent if not in debug mode.</b></p>";
}
else if($debug==0)
{
$send_copy = 1;
if($copy_tomail=="" || !eregi($regex,$copy_tomail))
$send_copy = 0;
if($send_copy == 1)
{
if($set_flag == 1)
$copy_subject = $flag_spam[$config]." ".$copy_subject[$config];
else
$copy_subject = $copy_subject[$config];
mail("$copy_tomail", "".$copy_subject."", "$message", "$copy_extra");
}
}
}
// showing thanks pages from a successful submission
if($thanks_page[$config]=="")
{
echo "<h3>".$thanks_page_title[$config]."</h3>\n";
echo "<p>".$thanks_page_text[$config]."</p>\n";
if(strlen($debug_text) > 0)
echo "<p><b><i>".$debug_text."</i></b></p>\n";
}
else
{
header("Location: ".$thanks_page[$config]);
}
}
else
{
// entering error page options from missing required fields
if($error_page[$config]=="")
{
echo "<h3>".$error_page_title[$config]."</h3>\n";
echo "<ul>\n";
echo $security_filter.$empty_message.$error_message.$spam_message.$time_message.$captcha_message.$max_url_message;
echo "</ul>\n";
echo "<p>".$error_page_text[$config]."</p>\n";
}
else
{
header("Location: ".$error_page[$config]);
}
}
}
else
{
echo "<h3>".$error_page_title[$config]."</h3>\n";
// message if unauthorized domain trigger from referer checking option
echo "<p>Sorry, mailing request came from an unauthorized domain.</p>\n";
}
//////////////////////////////
// end procedural scripting //
//////////////////////////////
}
else
{
echo "<h3>Error</h3>";
echo "<p>No form data has been sent to the script</p>\n";
}
if($footer[$config]!="")
include($footer[$config]);
ob_end_flush();
?>
Re: Blank Email from Web Form
Code: Select all
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.texta {
font-size: 10px;
background-color: #FFFFFF;
border: 1px solid #666666;
}
-->
</style></head>
<body>
<table width="200" border="0" align="center">
<tr>
<td><table width="200" border="0" align="left">
<tr>
<td><img src="releaseboyz.png" /></td>
</tr>
<tr>
<td><table width="200" border="0" align="left">
<tr>
<td><a href="release.htm"><img src="home.png" border="0" /></a></td>
<td><img src="blank.png" /></td>
<td><img src="models.png" width="100" height="20" border="0" /></td>
<td><img src="blank.png" /></td>
<td><img src="blog.png" width="75" height="25" border="0" /></td>
<td><img src="blank.png" /></td>
<td><a href="contact.htm"><img src="contact.png" width="100" height="20" border="0" /></a></td>
<td><img src="blank.png" /></td>
<td><img src="join.png" width="75" height="25" border="0" /></td>
</tr>
</table>
<p></p></td>
</tr>
</table>
<p> </p>
<p> </p>
<p></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<table style="BORDER-COLLAPSE: collapse" height="1174"
cellspacing="0" cellpadding="0" width="750" border="0">
<tbody>
<form id="form" method="post" action="formmailer.php" enctype="multipart/form-data">
<tr>
<td width="245" colspan="5"><table style="BORDER-COLLAPSE: collapse" cellspacing="0"
cellpadding="0" width="100%" border="0">
<tbody>
<tr>
<td width="100%"><img src="becomeamodel.png" /></td>
</tr>
</tbody>
</table> </td>
<td width="245"> </td>
</tr>
<tr>
<td colspan="5"> </td>
<td width="245"> </td>
</tr>
<tr>
<td height="294" colspan="5" rowspan="2"><table style="BORDER-COLLAPSE: collapse"
height="931" cellspacing="0" cellpadding="0" width="480" border="0">
<tbody>
<tr>
<td align="right" width="480" colspan="3" height="23"><div align="left">
<p>Please note all your info will be keep
strictly confidential and we will not sell any of your info to
anyone ever. Please submit at least 1 picture will your
application.</p>
<p>Please fill in <b>ALL</b> the blanks, this helps your chances of modeling with us.
Please submit at least one picture of your face & be under
30 years of age. The more you are willing to do the more we
will pay you.<br />
<br />
<b>WE ARE ONLY ACCEPTING US
APPLICANTS</b></p>
<p>Will be mailed to<a href="mailto:relfvideo@yahoo.com"> relfvideo@yahoo.com</a><br />
</p>
</div>
</P></td>
</tr>
<tr>
<input class="texta" type="hidden"
value="relfvideo@yahoo.com" name="recipient" />
<input class="texta"
type="hidden" value="Model Form" name="subject" />
<input class="texta" type="hidden"
value="email" name="required" />
<input class="texta" type="hidden" value="any orders"
name="SORT" />
<td align="right" >Name: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="name" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">City: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="city" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">State: </td>
<td width="317" colspan="2" height="23"><input class="texta" size="30" name="state" /> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Age: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="age" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Ethnicity: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="Ethnicity" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Height: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="Height" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Weight: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="Weight" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Eye
Color: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="eyecolor" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Hair
Color: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="haircolor" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Any
piercings? </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="Piercing" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Any
tatoos? </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="tattoo" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Cock
Size: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="CockSize" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Any adult
experience? </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="adultexperience" />
<FONT
size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Referred
by: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="referredby" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Sexuality: </td>
<td align="left" width="419"
height="30"><select name="sexuality">
<option
value="select" selected="selected">select</option>
<option
value="definitely straight">straight</option>
<option
value="curious">curious</option>
<option value="bisexual">bisexual</option>
<option
value="gay">gay</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Jacking Off
Solo: </td>
<td align="left" width="419"
height="30"><select name="josolo">
<option
value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Jacking Off
Duo: </td>
<td align="left" width="419"
height="30"><FONT face=Verdana>
<select name="jackingoffduo">
<option value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Use Of
Toys: </td>
<td align="left" width="419"
height="30"><FONT face=Verdana>
<select name="useoftoys">
<option
value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Receiving
Anal:<FONT size=1> </td>
<td align="left" width="419"
height="30"><FONT face=Verdana>
<select name="receivinganal">
<option value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Giving Guy
Anal: </td>
<td align="left" width="419"
height="30"><FONT face=Verdana>
<select name="givinganal">
<option value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Receiving
Oral:<FONT size=1> </td>
<td align="left" width="419"
height="30"><select name="receivingoral">
<option value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="200"
height="30">Giving
Oral:<FONT size=1> </td>
<td align="left" width="419"
height="30"><FONT face=Verdana>
<select name="givingoral">
<option value="select" selected="selected">select</option>
<option
value="definitely">definitely</option>
<option
value="probably">probably</option>
<option value="would consider">would
consider</option>
<option value="probably not">probably not</option>
<option
value="definitely not">definitely not</option>
</select> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="480" colspan="3" height="19"></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Home
Phone: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="HomePhone" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="23">Mobile
Phone: </td>
<td width="317" colspan="2" height="23"><b>
<input class="texta" size="30" name="MobilePhone" />
<FONT size=2> </b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">E-Mail: </td>
<td valign="top" width="317" colspan="2" height="22"><b>
<input class="texta" size="30"
name="email" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">ReType
E-Mail: </td>
<td valign="top" width="317" colspan="2" height="22"><b>
<input class="texta" size="30"
name="email2" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">Messenger Type &
ID: </td>
<td valign="top" width="317" colspan="2" height="22"><b>
<input class="texta" size="30"
name="messenger" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">Contact
Method: </td>
<td valign="top" width="317" colspan="2" height="22"><b>
<input class="texta" size="30"
name="contactmethod" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">Days/Time
Avaliable: </td>
<td valign="top" width="317" colspan="2" height="22"><b>
<input class="texta" size="30"
name="timeavaliable" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22">Your
Photos: </td>
<td width="317" colspan="2" height="22"><b>
<input class="texta" type="file"
name="myfile" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22"></td>
<td width="317" colspan="2" height="22"><b>
<input class="texta" type="file"
name="myfile3" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22"></td>
<td width="317" colspan="2" height="22"><b>
<input class="texta" type="file"
name="myfile4" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="170" height="22"></td>
<td width="317" colspan="2" height="22"><b>
<input class="texta" type="file"
name="myfile5" />
</b></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="right" width="480" colspan="3" height="37"><p align="center"><b></b></p></td>
</tr>
</tbody>
<tbody>
<tr>
<td align="middle" width="480" colspan="3" height="100">Tell us more
about yourself here </B>
<textarea name="comments" rows="4" cols="56"></textarea> </td>
</tr>
</tbody>
<tbody>
<tr>
<td align="middle" width="480" colspan="3" height="27"><input class="texta" type="submit" value="Click Once To Submit Your Application" name="Submit" onsubmit="return validate()" /> </td>
</tr>
</tbody>
</table></td>
<td width="245" height="147"><img src="strip.jpg" width="100" height="600" /></td>
</tr>
<tr>
<td height="147"> </td>
</tr>
</form>
</tbody>
</table>
<p> </p></td>
</tr>
</table>
<p></p>
<p></p>
</body>
</html>
Re: Blank Email from Web Form
Can anyone diagnose this problem?
Re: Blank Email from Web Form
When you dump 500+ lines of code and say it doesn't work, not many people have the time to download it and test/debug it for you. On the surface the code looks fine, but there are a lot of conditions which might cause problems.
Like I said earlier, Put in some echo statements before your mail() function and echo out all the variables. I bet you'll find something missing.
Like I said earlier, Put in some echo statements before your mail() function and echo out all the variables. I bet you'll find something missing.
Re: Blank Email from Web Form
What does echo mean?
Re: Blank Email from Web Form
Change lins 509, 510 511
to
Run this and post the output back here.
Code: Select all
else
$subject = $subject[$config];
mail("".$tomail[$config]."", "".stripslashes($subject)."", "".stripslashes($message)."", "".$extra."");Code: Select all
else
$subject = $subject[$config];
echo "to mail:".$tomail[$config]."<br><br>";
echo "subject:".$subject."<br><br>";
echo "message:".$message."<br><br>";
echo "extra :".$extra."<br><br>";
mail("".$tomail[$config]."", "".stripslashes($subject)."", "".stripslashes($message)."", "".$extra."");Run this and post the output back here.