Jump to content

trying to email the results of a form


diego3949

Recommended Posts

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 &amp 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

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,

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.