diego3949 Posted April 2, 2008 Share Posted April 2, 2008 So i figured out how to send the form results through email, but one thing doesn't show up, When i fill in the "computerName" text box how do i get that string variable into the email that is sent once the form is submitted? Thanks for any help! here is the code: <?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['windowsUpdate'])) { $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'; } } if (isset($_POST['avUpdate'])) { $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'; } } if (isset($_POST['virusScan'])) { $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'; } } if (isset($_POST['dustClean'])) { $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'; } } if (isset($_POST['usb'])) { $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'; } } if (isset($_POST['optical'])) { $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'; } } if (isset($_POST['replaceParts'])) { $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'; } } if (isset($_POST['errorCheck'])) { $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'; } } if (isset($_POST['diskClean'])) { $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'; } } if (isset($_POST['defrag'])) { $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)) { $to = "[email protected]"; $subject = "Computer Maintenance Checklist Form"; $message = "ComputerName: $computerName Checklist Items: Windows Update: $windowsUpdate_Status AntiVirus Update: $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" action="index.php" name="computerName value="" method="post"></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> (edited by kenrbnsn to add tags) Link to comment https://forums.phpfreaks.com/topic/99211-post-variable-how-do-i-include-this-variable-in-the-php-email/ Share on other sites More sharing options...
kenrbnsn Posted April 2, 2008 Share Posted April 2, 2008 This line in your form <TD>Computer Name:<input type="text" action="index.php" name="computerName value="" method="post"></TD> is incorrect It should probably be: <TD>Computer Name:<input type="text" name="computerName" value=""></TD> Then in the PHP part, change <?php $message = "ComputerName: $computerName Checklist Items: Windows Update: $windowsUpdate_Status AntiVirus Update: $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"; ?> to <?php $message = "ComputerName: {$_POST['computerName']} Checklist Items: Windows Update: $windowsUpdate_Status AntiVirus Update: $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"; ?> Ken Link to comment https://forums.phpfreaks.com/topic/99211-post-variable-how-do-i-include-this-variable-in-the-php-email/#findComment-507640 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.