Page 1 of 1

Problem using mail() function

Posted: Wed Dec 14, 2005 9:50 am
by ljCharlie
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.

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.";}	
?>
Your help is appreciated.