diego3949 Posted April 2, 2008 Share Posted April 2, 2008 I just started learning PHP, and i'm writing a simple form with radio buttons and a submit button that emails the results. I had it working before with checkboxes but i realized that for this form i needed radio buttons. Now when i submit the form i recieve a blank email. I'm doing this for work so any help would be a lifesaver! here is my code: //above this was my CSS and html opening tags <?php $windowsUpdate_Status = 'unchecked' ; $avUpdate_Status = 'unchecked' ; $virusScan_Status = 'unchecked' ; $dustClean_Status = 'unchecked' ; $usb_Status = 'unchecked' ; $optical_Status = 'unchecked' ; $replaceParts_Status = 'unchecked' ; $errorCheck_Status = 'unchecked' ; $diskClean_Status = 'unchecked' ; $defrag_Status = 'unchecked' ; if (isset($_POST['submitForm'])) { $selected_radio = $_POST['windowsUpdate'] ; if($selected_radio == 'windowsUpdatePend') { $windowsUpdate_Status = 'pending'; } elseif ($selected_radio == 'windowsUpdateDone') { $windowsUpdate_Status = 'done'; } elseif ($selected_radio == 'windowsUpdateNA') { $windowsUpdate_Status = 'n/a'; } $selected_radio = $_POST['avUpdate'] ; if($selected_radio == 'avUpdatePend') { $avUpdate_Status = 'pending'; } elseif ($selected_radio == 'avUpdateDone') { $avUpdate_Status = 'done'; } elseif ($selected_radio == 'avUpdateNA') { $avUpdate_Status = 'n/a'; } $selected_radio = $_POST['virusScan'] ; if($selected_radio == 'virusScanPend') { $virusScan_Status = 'pending'; } elseif ($selected_radio == 'virusScanDone') { $virusScan_Status = 'done'; } elseif ($selected_radio == 'virusScanNA') { $virusScan_Status = 'n/a'; } $selected_radio = $_POST['dustClean'] ; if($selected_radio == 'dustCleanPend') { $dustClean_Status = 'pending'; } elseif ($selected_radio == 'dustCleanDone') { $dustClean_Status = 'done'; } elseif ($selected_radio == 'dustCleanNA') { $dustClean_Status = 'n/a'; } $selected_radio = $_POST['usb'] ; if($selected_radio == 'usbPend') { $usb_Status = 'pending'; } elseif ($selected_radio == 'usbDone') { $usb_Status = 'done'; } elseif ($selected_radio == 'usbNA') { $usb_Status = 'n/a'; } $selected_radio = $_POST['optical'] ; if($selected_radio == 'opticalPend') { $optical_Status = 'pending'; } elseif ($selected_radio == 'opticalDone') { $optical_Status = 'done'; } elseif ($selected_radio == 'opticalNA') { $optical_Status = 'n/a'; } $selected_radio = $_POST['replaceParts'] ; if($selected_radio == 'replacePartsPend') { $replaceParts_Status = 'pending'; } elseif ($selected_radio == 'replacePartsDone') { $replaceParts_Status = 'done'; } elseif ($selected_radio == 'replacePartsNA') { $replaceParts_Status = 'n/a'; } $selected_radio = $_POST['errorCheck'] ; if($selected_radio == 'errorCheckPend') { $errorCheck_Status = 'pending'; } elseif ($selected_radio == 'errorCheckDone') { $errorCheck_Status = 'done'; } elseif ($selected_radio == 'errorCheckNA') { $errorCheck_Status = 'n/a'; } $selected_radio = $_POST['diskClean'] ; if($selected_radio == 'diskCleanPend') { $diskClean_Status = 'pending'; } elseif ($selected_radio == 'diskCleanDone') { $diskClean_Status = 'done'; } elseif ($selected_radio == 'diskCleanNA') { $diskClean_Status = 'n/a'; } $selected_radio = $_POST['defrag'] ; if($selected_radio == 'defragPend') { $defrag_Status = 'pending'; } elseif ($selected_radio == 'defragDone') { $defrag_Status = 'done'; } elseif ($selected_radio == 'defragNA') { $defrag_Status = 'n/a'; } } if (array_key_exists ('submitForm' , $_POST)) { mail ($to = "[email protected]", $subject = "Computer Maintenance Checklist Form", $message = $computerName, "Checklist Items: 'Windows Update: {$_POST['$windowsUpdate_Status']}', 'AntiVirus Up to Date?: {$_POST['$avUpdate_Status']}', Virus Scan $virusScan_Status Cleaned Dusted $dustClean_Status USB Functionality Check $usb_Status Optical Drive Functinality Check $optical_Status Replaced Parts? $replaceParts_Status Ran Error Check? $errorCheck_Status Disk Cleanup? $diskClean_Status Defrag? $defrag_Status") ; $headers = "From: [email protected]\r\nReply-To: [email protected]"; $mail_sent = @mail ($to, $subject, $message, $headers) ; echo $mail_sent ? "Checklist Submitted" : "FUCK!" ; } ?> <Body> <!-- ---------- location bar ---------- --> <Form name="ComputerMaintenanceCheckList" action="index.php" method="post"> <Div Class="H1_o"><Div Class="H1_i">Computer Maintenance Checklist</Div></Div> <center><Table class="table"> <TR> <TR> <TD>Computer Name:<input type="text" name="computerName value=""></TD> <TD class="header">PENDING</TD> <TD class="header">DONE</TD> <TD class="header">N/A</TD> </TR> <TR> <TD Class="bod">Windows update</TD> <TD Class="bod"><Input Type=radio name="windowsUpdate" value="windowsUpdatePend"></TD> <TD Class="bod"><Input Type=radio name="windowsUpdate" value="windowsUpdateDone"></TD> <TD Class="bod"><Input Type=radio name="windowsUpdate" value="windowsUpdateNA"></TD> </TR> <TR> <TD Class="bod">Antivirus</TD> <TD Class="bod"></TD> </TR> <TR> <TD Class="bod"> Update</TD> <TD Class="bod"><Input Type=radio name="avUpdate" value="avUpdatePend"></TD> <TD Class="bod"><Input Type=radio name="avUpdate" value="avUpdateDone"></TD> <TD Class="bod"><Input Type=radio name="avUpdate" value="avUpdateNA"></TD> </TR> <TR> <TD Class="bod"> Virus Scan</TD> <TD Class="bod"><Input Type=radio name="virusScan" value="virusScanPend"></TD> <TD Class="bod"><Input Type=radio name="virusScan" value="virusScanDone"></TD> <TD Class="bod"><Input Type=radio name="virusScan" value="virusScanNA"></TD> </TR> <TR> <TD Class="bod">Hardware</TD> <TD Class="bod"></TD> </TR> <TR> <TD Class="bod"> Dust & Clean Interior</TD> <TD Class="bod"><Input Type=radio name="dustClean" value="dustCleanPend "></TD> <TD Class="bod"><Input Type=radio name="dustClean" value="dustCleanDone"></TD> <TD Class="bod"><Input Type=radio name="dustClean" value="dustCleanNA"></TD> </TR> <TR> <TD Class="bod"> Check USB Functionality</TD> <TD Class="bod"><Input Type=radio name="usb" value="usbPend"></TD> <TD Class="bod"><Input Type=radio name="usb" value="usbDone"></TD> <TD Class="bod"><Input Type=radio name="usb" value="usbNA"></TD> </TR> <TR> <TD Class="bod"> Check Optical Drive</TD> <TD Class="bod"><Input Type=radio name="optical" value="opticalPend"></TD> <TD Class="bod"><Input Type=radio name="optical" value="opticalDone"></TD> <TD Class="bod"><Input Type=radio name="optical" value="opticalNA"></TD> </TR> <TR> <TD Class="bod"> Replace Defective Parts needed</TD> <TD Class="bod"><Input Type=radio name="replacePart" value="replacePartPend"></TD> <TD Class="bod"><Input Type=radio name="replacePart" value="replacePartDone"></TD> <TD Class="bod"><Input Type=radio name="replacePart" value="replacePartNA"></TD> </TR> <TR> <TD Class="bod">System</TD> <TD Class="bod"></TD> </TR> <TR> <TD Class="bod"> Scan Disk Errors</TD> <TD Class="bod"><Input Type=radio name="errorCheck" value="errorCheckPend"></TD> <TD Class="bod"><Input Type=radio name="errorCheck" value="errorCheckDone"></TD> <TD Class="bod"><Input Type=radio name="errorCheck" value="errorCheckNA"></TD> </TR> <TR> <TD Class="bod"> Disk Cleanup, Compress Old Files</TD> <TD Class="bod"><Input Type=radio name="diskClean" value="diskCleanPend"></TD> <TD Class="bod"><Input Type=radio name="diskClean" value="diskCleanDone"></TD> <TD Class="bod"><Input Type=radio name="diskClean" value="diskCleanNA"></TD> </TR> <TR> <TD Class="bod"> Defrag</TD> <TD Class="bod"><Input Type=radio name="defrag" value="defragPend"></TD> <TD Class="bod"><Input Type=radio name="defrag" value="defragDone"></TD> <TD Class="bod"><Input Type=radio name="defrag" value="defragNA"></TD> </TR> <TR> <TD>Port Everglades Terminal, LLC </TD> <TD><INPUT TYPE="SUBMIT" NAME = "submitForm" VALUE="submit"></TD> </TR> </Table></center> </form> </Body> </HTML> Link to comment https://forums.phpfreaks.com/topic/99202-trying-to-email-the-results-of-a-form/ Share on other sites More sharing options...
uniflare Posted April 2, 2008 Share Posted April 2, 2008 try changing: <?php if (array_key_exists ('submitForm' , $_POST)) { mail ($to = "[email protected]", $subject = "Computer Maintenance Checklist Form", $message = $computerName, "Checklist Items: 'Windows Update: {$_POST['$windowsUpdate_Status']}', 'AntiVirus Up to Date?: {$_POST['$avUpdate_Status']}', Virus Scan $virusScan_Status Cleaned Dusted $dustClean_Status USB Functionality Check $usb_Status Optical Drive Functinality Check $optical_Status Replaced Parts? $replaceParts_Status Ran Error Check? $errorCheck_Status Disk Cleanup? $diskClean_Status Defrag? $defrag_Status") ; $headers = "From: [email protected]\r\nReply-To: [email protected]"; $mail_sent = @mail ($to, $subject, $message, $headers) ; echo $mail_sent ? "Checklist Submitted" : "FUCK!" ; } ?> to this: <?php if (isset($_POST['submitForm'])) { $to = "[email protected]"; $subject = "Computer Maintenance Checklist Form"; $message = $computerName; $message .= " Checklist Items: 'Windows Update: {$_POST[$windowsUpdate_Status]}', 'AntiVirus Up to Date?: {$_POST[$avUpdate_Status]}', Virus Scan $virusScan_Status Cleaned Dusted $dustClean_Status USB Functionality Check $usb_Status Optical Drive Functinality Check $optical_Status Replaced Parts? $replaceParts_Status Ran Error Check? $errorCheck_Status Disk Cleanup? $diskClean_Status Defrag? $defrag_Status"; $headers = "From: [email protected]\r\nReply-To: [email protected]"; $mail_sent = @mail ($to, $subject, $message, $headers) ; echo $mail_sent ? "Checklist Submitted" : "FUCK!" ; } ?> hope this helps, Link to comment https://forums.phpfreaks.com/topic/99202-trying-to-email-the-results-of-a-form/#findComment-507675 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.