Problem using mail() function
Posted: Wed Dec 14, 2005 9:50 am
I'm having problem with using the mail() function. On the form, I have two radio buttons. One for Yes and One for No. If I select the No radio button and click submit then the mail insn't going anywhere. But if I select Yes on the radio button then I do receive the email. Below are my code.
Your help is appreciated.
Code: Select all
<?PHP
if($rdoSub =="Yes"){
$subscription = "Please subscribe me to your eNewsletter.";
}
elseif($rdoSub =="No"){
$subscription = "Please un-subscribe me from your eNewsletter.";
}
$toEmailAddress = "myEmail@mydomain.com";
$message = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Email contact</title>
<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
</head>
<body>
<table width="670" border=1 align="center" cellpadding="5" cellspacing="0">
<tr valign=MIDDLE bgcolor="#660000">
<td colspan="2" align=RIGHT><div align="center" class="style1"><em>Alumni Association eNewsletter Subscription</em></div></td>
</tr>
<tr valign=MIDDLE>
<td width="122" align=RIGHT bgcolor="#000066"><span class="style1">*First Name: </span></td>
<td width="452" align=LEFT>'.$First_Name.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">*Last Name: </span></td>
<td align=LEFT>'.$Last_Name.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">Phone Number: </span></td>
<td align=LEFT>'.$Phone.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">Class Year: </span></td>
<td align=LEFT>'.$Year.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">Street 1:</span></td>
<td align=LEFT>'.$Street_1.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">Street 2:</span></td>
<td align=LEFT>'.$Street_2.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">City: </span></td>
<td align=LEFT>'.$City.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">State/Providence: </span></td>
<td align=LEFT> '.$State.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">Country: </span></td>
<td align=LEFT> '.$Country.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">ZIP/Postal Code: </span></td>
<td align=LEFT> '.$Zip.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066"><span class="style1">*Email Address:</span></td>
<td align=LEFT> '.$Email.'</td>
</tr>
<tr valign=MIDDLE>
<td align=RIGHT bgcolor="#000066" class="style1">eNews Subscription:</td>
<td align=LEFT>'.$subscription.'</td>
</tr>
</table>
<table width="670" border="1" align="center" cellpadding="5" cellspacing="0">
<tr>
<td align=RIGHT bgcolor="#000066"><span class="style1">Subjects:</span></td>
<td width="495">'.$Subject.'</td>
</tr>
<tr bgcolor="#000066">
<td colspan="2"><div align="center" class="style1">Comments</div></td>
</tr>
<tr>
<td height="169" colspan="2" valign="top">'.$Comments.'</td>
</tr>
</table>
</body>
</html>';
ini_set("sendmail_from",$Email);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: '".$Email."'\r\n";
if (mail($toEmailAddress, $Subject, $message, $headers)){
echo "Your request has been successfully sent.<br>";
}
else{ echo "An error occurred while sending your message.";}
?>