Hello Experts!
Clearly, I am not a PHP expert. I have this basic script that sends me an email of the results of a survey. It does send an email with the text but not the results of the radio buttons. It just reads "radio" and not which button had been chosen in the survey. Here is the PHP script I am using ...(pretty basic)...
<?PHP
//EMAIL FORM CONFIGURATION VALUES********************
**********
**
//Brinkster hosted email account you are sending from
$emailAddress = 'test@test.com';
$emailPassword = 'password';
$emailHostname = 'mail.test.com';
//Email address you are sending to
$sendToEmailAddress = 'test@test.com';
//The subject line of the email
$subject = 'Form Response Email';
//EDIT CODE BEYOND THIS LINE AT YOUR OWN RISK**********************
if (empty($_POST)){
?>
<HTML>
<HEAD>
<TITLE>Email Contact Form</TITLE>
</HEAD>
<BODY>
<TABLE cellpadding="5" style="border-collapse: collapse" border="1" bordercolor="#C0C0C0">
<FORM action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
<TR>
<TD>Name</TD>
<TD><INPUT type="text" name="name" size="32"></TD>
</TR>
<TR>
<TD>Comments</TD>
<TD><TEXTAREA name="Comments" cols="24" rows="10"></TEXTAREA></TD>
</TR>
<TR>
<TD colspan="2" align="center"><INPUT type="submit" value="Send Message"> <INPUT type="reset" value="Clear Form"></TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>
<?
}else{
$message = '';
foreach ($_POST as $key => $value){
$message .= $key . " : " . $value . "<BR><BR>\r\n";
}
require("c:\php\includes\c
lass.phpma
iler.php")
;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = $emailHostname;
$mail->SMTPAuth = true;
$mail->Username = $emailAddress;
$mail->Password = $emailPassword;
$mail->From = $emailAddress;
$mail->FromName = $emailAddress;
$mail->AddAddress($sendToE
mailAddres
s);
$mail->IsHTML(true);
$mail->Subject = "Form Response Email";
$mail->Body = $message;
if (@$mail->Send()){
$result = "Thank You,<br>\r\n Your message has been sent.\r\n";
}else{
$result = "I am sorry,<br>\r\n There appears to be an error. Please try again in a few minutes";
}
?>
<HTML>
<HEAD>
<TITLE>Email Contact Form</TITLE>
</HEAD>
<BODY>
<? echo $result; ?>
</BODY>
</HTML>
<?
}
?>
Start Free Trial