Forum Moderators: coopster

Message Too Old, No Replies

Contact form elements not working

contact form, html,

         

Siler007A

11:02 am on Apr 3, 2009 (gmt 0)

10+ Year Member



Hi,

I use a form called form2mail and it works well. I even managed to add a few text boxes and multiple choice options.

However, I have just tried to add a bit more, as per the instructions and am only getting some of the form info emailed to me. Can anyone help with this? I am sorry if I have added all the code as as I am not sure what is relevant or not.

This is the php form
<?php
# You can use this script to submit your forms or to receive orders by email.
$MailToAddress = "admin@example.co.uk"; // your email address
$redirectURL = "http://www.example.co.uk/Contact-Us.htm"; // the URL of the thank you page.
$MailSubject = "Subject"; // the subject of the email
$sendHTML = FALSE; //set to "false" to receive Plain TEXT e-mail
$serverCheck = TRUE; // if, for some reason you can't send e-mails, set this to "false"
# DO NOT EDIT BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING ===================================================
$w4fver = "2.2";
$ip = ($_SERVER['HTTP_X_FORWARDED_FOR'] == "" ? $_SERVER['REMOTE_ADDR'] : $_SERVER['HTTP_X_FORWARDED_FOR']);
//function blockIP
function blockip($ip) {
$handle = @fopen("blockip.txt", 'a');
@fwrite($handle, $ip."\n");
@fclose($handle);
}
$w4fx = stristr(file_get_contents('blockip.txt'),getenv('REMOTE_ADDR'));
if ($serverCheck) {
if (preg_match ("/".str_replace("www.", "", $_SERVER["SERVER_NAME"])."/i", $_SERVER["HTTP_REFERER"])) { $w4fy = TRUE; } else { $w4fy = FALSE; }
} else { $w4fy = TRUE; }
if (($w4fy === TRUE) && ($w4fx === FALSE)) {
$w4fMessage = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"><html>\n<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head><body><font face=3Dverdana size=3D2>";
if (count($_GET) >0) {
reset($_GET);
while(list($key, $val) = each($_GET)) {
$GLOBALS[$key] = $val;
if (is_array($val)) {
$w4fMessage .= "<b>$key:</b> ";
foreach ($val as $vala) {
$vala =stripslashes($vala);
$vala = htmlspecialchars($vala);
if (trim($vala)) { if (stristr($vala,"Content-Type:") ¦¦ stristr($vala,"MIME-Version") ¦¦ stristr($vala,"Content-Transfer-Encoding") ¦¦ stristr($vala,"bcc:")) { blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); }}
$w4fMessage .= "$vala, ";
}
$w4fMessage .= "<br>\n";
}
else {
$val = stripslashes($val);
if (trim($val)) { if (stristr($val,"Content-Type:") ¦¦ stristr($val,"MIME-Version") ¦¦ stristr($val,"Content-Transfer-Encoding") ¦¦ stristr($val,"bcc:")) { blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); }}
if (($key == "Submit") ¦¦ ($key == "submit")) { }
else { if ($val == "") { $w4fMessage .= "$key: - <br>\n"; }
else { $w4fMessage .= "<b>$key:</b> $val<br>\n"; }
}
}
} // end while
}//end if
else {
reset($_POST);
while(list($key, $val) = each($_POST)) {
$GLOBALS[$key] = $val;
if (is_array($val)) {
$w4fMessage .= "<b>$key:</b> ";
foreach ($val as $vala) {
$vala =stripslashes($vala);
$vala = htmlspecialchars($vala);
if (trim($vala)) { if (stristr($vala,"Content-Type:") ¦¦ stristr($vala,"MIME-Version") ¦¦ stristr($vala,"Content-Transfer-Encoding") ¦¦ stristr($vala,"bcc:")) {blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); }}
$w4fMessage .= "$vala, ";
}
$w4fMessage .= "<br>\n";
}
else {
$val = stripslashes($val);
if (trim($val)) { if (stristr($val,"Content-Type:") ¦¦ stristr($val,"MIME-Version") ¦¦ stristr($val,"Content-Transfer-Encoding") ¦¦ stristr($val,"bcc:")) {blockip($ip); die("ILLEGAL EXECUTION DETECTED!"); }}
if (($key == "Submit") ¦¦ ($key == "submit")) { }
else { if ($val == "") { $w4fMessage .= "$key: - <br>\n"; }
else { $w4fMessage .= "<b>$key:</b> $val<br>\n"; }
}
}
} // end while
}//end else
$w4fMessage .= "<font size=3D1><br><br>\n Sender IP: ".$ip."</font></font></body></html>";
$w4f_what = array("/To:/i", "/Cc:/i", "/Bcc:/i","/Content-Type:/i","/\n/");
$name = preg_replace($w4f_what, "", $name);
$email = preg_replace($w4f_what, "", $email);
if (!$email) {$email = $MailToAddress;}
$mailHeader = "From: $name <$email>\r\n";
$mailHeader .= "Reply-To: $name <$email>\r\n";
$mailHeader .= "Message-ID: <". md5(rand()."".time()) ."@". ereg_replace("www.","",$_SERVER["SERVER_NAME"]) .">\r\n";
$mailHeader .= "MIME-Version: 1.0\r\n";
if ($sendHTML) {
$mailHeader .= "Content-Type: multipart/alternative;";
$mailHeader .= " boundary=\"----=_NextPart_000_000E_01C5256B.0AEFE730\"\r\n";
}
$mailHeader .= "X-Priority: 3\r\n";
$mailHeader .= "X-Mailer: PHP/" . phpversion()."\r\n";
$mailHeader .= "X-MimeOLE: Produced By Form2Mail $w4fver\r\n";
if ($sendHTML) {
$mailMessage = "This is a multi-part message in MIME format.\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";
$mailMessage .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailMessage .= trim(strip_tags($w4fMessage))."\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730\r\n";
$mailMessage .= "Content-Type: text/html; charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailMessage .= "$w4fMessage\r\n\r\n";
$mailMessage .= "------=_NextPart_000_000E_01C5256B.0AEFE730--\r\n";
}
if ($sendHTML === FALSE) {
$mailHeader .= "Content-Type: text/plain; charset=\"ISO-8859-1\"\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailMessage .= trim(strip_tags($w4fMessage))."\r\n\r\n";
}

if (!mail($MailToAddress, $MailSubject, $mailMessage,$mailHeader)) { echo "Error sending e-mail!";}
else { header("Location: ".$redirectURL); }
} else { echo "<center><font face=verdana size=3 color=red><b>ILLEGAL EXECUTION DETECTED!</b></font></center>";}
?>

This is the html form

<form method=POST action=form2mail.php>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td><table width="600" border="0" align="center" cellpadding="3" cellspacing="1">
<tr bgcolor="#FFFFFF">

<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Your name: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="name" type="text" id="name">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Your email: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="email" type="text" id="email">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Your Skype ID: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="skype" type="text" id="skype">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Windows Live Messenger ID: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="MSM" type="text" id="MSM">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telephone Home: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="thome" type="text" id="thome">
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telephone Mobile: </font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="tmob" type="text" id="tmob">
</font></td>
</tr>

<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Address:</font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="address" cols="40" rows="6" id="address"></textarea>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">What type of transcription work do you have experience in? </font></td>
<td align="left">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exdictation[]" type="checkbox" id="exdictation" value="yes" multiple>
General Dictation</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exlegal[]" type="checkbox" id="exlegal" value="yes" multiple>
Legal</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exmedical[]" type="checkbox" id="exmedical" value="yes" multiple>
Medical</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exinterviews[]" type="checkbox" id="exinterviews" value="yes" multiple>
1 to 1 Interviews</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exFocusGroups[]" type="checkbox" id="exFocusGroups" value="yes" multiple>
Focus Groups</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exhandwritten[]" type="checkbox" id="exhandwritten" value="yes" multiple>
Handwritten Copy Typing</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="excopytyping[]" type="checkbox" id="excopytyping" value="yes" multiple>
Copy Typing</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="exproof[]" type="checkbox" id="exproof" value="yes" multiple>
Proof Reading</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">What type of transcription work are you interested in doing? </font></td>
<td align="left">
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="dictation[]" type="checkbox" id="dictation" value="yes" multiple>
General Dictation</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="legal[]" type="checkbox" id="legal" value="yes" multiple>
Legal</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="medical[]" type="checkbox" id="medical" value="yes" multiple>
Medical</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="interviews[]" type="checkbox" id="interviews" value="yes" multiple>
1 to 1 Interviews</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="FocusGroups[]" type="checkbox" id="FocusGroups" value="yes" multiple>
Focus Groups</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="handwritten[]" type="checkbox" id="handwritten" value="yes" multiple>
Handwritten Copy Typing</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="copytyping[]" type="checkbox" id="copytyping" value="yes" multiple>
Copy Typing</font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<input name="proof[]" type="checkbox" id="proof" value="yes" multiple>
Proof Reading</font></td>
</tr>



<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Please give details of your availability:</font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="availability" cols="40" rows="6" id="availability"></textarea>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Please give details of what transcription equipment you will be using:</font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="equipment" cols="40" rows="6" id="equipment"></textarea>
</font></td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Please provide here any other information you may feel to be useful:</font></td>
<td align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="info" cols="40" rows="6" id="info"></textarea>
</font></td>
</tr>


</table>
</td></tr>

<tr bgcolor="#FFFFFF">
<td colspan="2" align="center"><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</td></tr>

</table>
</td></tr></table></form>

[edited by: coopster at 11:55 am (utc) on April 3, 2009]
[edit reason] removed specifics [/edit]

Siler007A

1:08 pm on Apr 4, 2009 (gmt 0)

10+ Year Member



Resolved thanks

Sorry about the long message