defpdp Posted April 29, 2009 Share Posted April 29, 2009 OK, I have a question. I have a pretty large form and I am trying to send results via email to the clients. My question is. If there is no data in a field how do I make it NOT appear in the email results so I don't get field names with empty values? Also, know of anyway to display the results in a eye friendly manner? Below is the code Thank you for your help. <?php // Receiving variables @$Name = addslashes($_POST['Name']); @$Date = addslashes($_POST['Date']); @$DOB = addslashes($_POST['DOB']); @$Age = addslashes($_POST['Age']); @$Weight = addslashes($_POST['Weight']); @$Problem1 = addslashes($_POST['Problem1']); @$Problem2 = addslashes($_POST['Problem2']); @$Problem3 = addslashes($_POST['Problem3']); @$CurrentMed1 = addslashes($_POST['CurrentMed1']); @$CurrentMed2 = addslashes($_POST['CurrentMed2']); @$CurrentMed11 = addslashes($_POST['CurrentMed11']); @$CurrentMed4 = addslashes($_POST['CurrentMed4']); @$CurrentMed5 = addslashes($_POST['CurrentMed5']); @$CurrentMed6 = addslashes($_POST['CurrentMed6']); @$CurrentMed7 = addslashes($_POST['CurrentMed7']); @$CurrentMed8 = addslashes($_POST['CurrentMed8']); @$CurrentMed9 = addslashes($_POST['CurrentMed9']); @$CurrentMed10 = addslashes($_POST['CurrentMed10']); @$MedicationAllergies1 = addslashes($_POST['MedicationAllergies1']); @$MedicationAllergies2 = addslashes($_POST['MedicationAllergies2']); @$CurrentMed3 = addslashes($_POST['CurrentMed3']); @$MedicationAllergies4 = addslashes($_POST['MedicationAllergies4']); @$Anxiety_nervousness = addslashes($_POST['Anxiety_nervousness']); @$Paranoid = addslashes($_POST['Paranoid']); @$Depression1 = addslashes($_POST['Depression1']); @$ObsessiveThoughts = addslashes($_POST['ObsessiveThoughts']); @$MoodSwings1 = addslashes($_POST['MoodSwings1']); @$ObsessiveHabits = addslashes($_POST['ObsessiveHabits']); @$Insomnia_Oversleeping = addslashes($_POST['Insomnia_Oversleeping']); @$LowEnergy = addslashes($_POST['LowEnergy']); @$ProblemsConcentrating = addslashes($_POST['ProblemsConcentrating']); @$HopelessFeelings = addslashes($_POST['HopelessFeelings']); @$HearingVoices = addslashes($_POST['HearingVoices']); @$ThoughtsAboutDeath = addslashes($_POST['ThoughtsAboutDeath']); @$Visions = addslashes($_POST['Visions']); @$Suicide = addslashes($_POST['Suicide']); @$Year1 = addslashes($_POST['Year1']); @$Reasonforvisit1 = addslashes($_POST['Reasonforvisit1']); @$Year2 = addslashes($_POST['Year2']); @$ReasonforVisit2 = addslashes($_POST['ReasonforVisit2']); @$Year3 = addslashes($_POST['Year3']); @$Reasonforvisit3 = addslashes($_POST['Reasonforvisit3']); @$AnxietyNervousness = addslashes($_POST['AnxietyNervousness']); @$Alcoholism = addslashes($_POST['Alcoholism']); @$Depression = addslashes($_POST['Depression']); @$DrugAddiction = addslashes($_POST['DrugAddiction']); @$MoodSwings = addslashes($_POST['MoodSwings']); @$AttentionDeficit = addslashes($_POST['AttentionDeficit']); @$Schizophrenia = addslashes($_POST['Schizophrenia']); @$ObsessiveCompulsiveDisorder = addslashes($_POST['ObsessiveCompulsiveDisorder']); @$Cigarettes_Yes = addslashes($_POST['Cigarettes_Yes']); @$Cigarettes_No = addslashes($_POST['Cigarettes_No']); @$Cigarettes_Amount_Used = addslashes($_POST['Cigarettes_Amount_Used']); @$Cigarettes_LastUsed = addslashes($_POST['Cigarettes_LastUsed']); @$Alcohol_Yes = addslashes($_POST['Alcohol_Yes']); @$Alcohol_No = addslashes($_POST['Alcohol_No']); @$Alcohol_Amount_Used = addslashes($_POST['Alcohol_Amount_Used']); @$Alcohol_LastUsed = addslashes($_POST['Alcohol_LastUsed']); @$Opiates_Yes = addslashes($_POST['Opiates_Yes']); @$Opiates_No = addslashes($_POST['Opiates_No']); @$Opiates_Amount_Used = addslashes($_POST['Opiates_Amount_Used']); @$Opiates_LastUsed = addslashes($_POST['Opiates_LastUsed']); @$Cocaine_Yes = addslashes($_POST['Cocaine_Yes']); @$Cocaine_No = addslashes($_POST['Cocaine_No']); @$Cocaine_Amount_Used = addslashes($_POST['Cocaine_Amount_Used']); @$Cocaine_LastUsed = addslashes($_POST['Cocaine_LastUsed']); @$Marijuana_Yes = addslashes($_POST['Marijuana_Yes']); @$Marijuana_No = addslashes($_POST['Marijuana_No']); @$Marijuana_Amount_Used = addslashes($_POST['Marijuana_Amount_Used']); @$Marijuana_LastUsed = addslashes($_POST['Marijuana_LastUsed']); @$Speed_Yes = addslashes($_POST['Speed_Yes']); @$Speed_No = addslashes($_POST['Speed_No']); @$Speed_Amount_Used = addslashes($_POST['Speed_Amount_Used']); @$Speed_LastUsed = addslashes($_POST['Speed_LastUsed']); @$Sedatives_Yes = addslashes($_POST['Sedatives_Yes']); @$Sedatives_No = addslashes($_POST['Sedatives_No']); @$Sedatives_Amount_Used = addslashes($_POST['Sedatives_Amount_Used']); @$Sedatives_LastUsed = addslashes($_POST['Sedatives_LastUsed']); @$Other_Yes1 = addslashes($_POST['Other_Yes1']); @$Other_No1 = addslashes($_POST['Other_No1']); @$Other_Amount_Used1 = addslashes($_POST['Other_Amount_Used1']); @$Other_LastUsed1 = addslashes($_POST['Other_LastUsed1']); @$Other_Yes = addslashes($_POST['Other_Yes']); @$Other_No = addslashes($_POST['Other_No']); @$Other_Amount_Used = addslashes($_POST['Other_Amount_Used']); @$Other_LastUsed = addslashes($_POST['Other_LastUsed']); @$Nose_EyesRunning = addslashes($_POST['Nose_EyesRunning']); @$Nausea = addslashes($_POST['Nausea']); @$Sneezing = addslashes($_POST['Sneezing']); @$Vomiting = addslashes($_POST['Vomiting']); @$Sweating = addslashes($_POST['Sweating']); @$Diarrhea = addslashes($_POST['Diarrhea']); @$Chills_HotFlashes = addslashes($_POST['Chills_HotFlashes']); @$Problems_Sleeping = addslashes($_POST['Problems_Sleeping']); @$Anxiety = addslashes($_POST['Anxiety']); @$Headache = addslashes($_POST['Headache']); @$Tremors = addslashes($_POST['Tremors']); @$Hallucinations = addslashes($_POST['Hallucinations']); @$MuscleJointAches = addslashes($_POST['MuscleJointAches']); @$Other = addslashes($_POST['Other']); @$Other_Withdrawal_Symptoms = addslashes($_POST['Other_Withdrawal_Symptoms']); @$CurrentMedicalProblems1 = addslashes($_POST['CurrentMedicalProblems1']); @$CurrentMedicalProblems2 = addslashes($_POST['CurrentMedicalProblems2']); @$CurrentMedicalProblems3 = addslashes($_POST['CurrentMedicalProblems3']); @$Other_Withdrawal_Symptoms4 = addslashes($_POST['Other_Withdrawal_Symptoms4']); @$CurrentMedicalProblems5 = addslashes($_POST['CurrentMedicalProblems5']); @$CurrentMedicalProblems6 = addslashes($_POST['CurrentMedicalProblems6']); @$CurrentMedicalProblems7 = addslashes($_POST['CurrentMedicalProblems7']); @$CurrentMedicalProblems8 = addslashes($_POST['CurrentMedicalProblems8']); @$CurrentMedicalProblems9 = addslashes($_POST['CurrentMedicalProblems9']); @$CurrentMedicalProblems10 = addslashes($_POST['CurrentMedicalProblems10']); @$DateOfLastPeriod = addslashes($_POST['DateOfLastPeriod']); @$BirthControl_Yes = addslashes($_POST['BirthControl_Yes']); @$BirthControl_No = addslashes($_POST['BirthControl_No']); @$TypeofBirthControl = addslashes($_POST['TypeofBirthControl']); // Validation if (strlen($Name) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>"); } if (strlen($Date) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid date</font></p>"); } if (strlen($DOB) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid dob</font></p>"); } if (strlen($Problem1) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid problem1</font></p>"); } //Sending Email to form owner $pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; $pfw_subject = "WCBM - Health Questionnaire"; $pfw_email_to = "pploesser@gmail.com"; $pfw_message = "Name: $Name\n" . "Date: $Date\n" . "DOB: $DOB\n" . "Age: $Age\n" . "Weight: $Weight\n" . "\n" . "Reason for the visit:\n" . "Problem/Symptom $1: Problem1\n" . "Problem/Symptom $2: Problem2\n" . "Problem/Symptom $3: Problem3\n" . "\n" . "Current Medication (and Doses)\n" . "Current Medication $1: CurrentMed1\n" . "Current Medication $2: CurrentMed2\n" . "Current Medication $3: CurrentMed11\n" . "Current Medication $4: CurrentMed4\n" . "Current Medication $5: CurrentMed5\n" . "Current Medication $6: CurrentMed6\n" . "Current Medication $7: CurrentMed7\n" . "Current Medication $8: CurrentMed8\n" . "Current Medication $9: CurrentMed9\n" . "Current Medication $10: CurrentMed10\n" . "\n" . "Medication Allergies\n" . "Medication Allergies $1: MedicationAllergies1\n" . "Medication Allergies $2: MedicationAllergies2\n" . "Medication Allergies $3: CurrentMed3\n" . "Medication Allergies $4: MedicationAllergies4\n" . "\n" . "Past Psychiatric History\n" . "\n" . "Anxiety / Nervousness: $Anxiety_nervousness\n" . "Paranoid Feeliongs: $Paranoid\n" . "Depression : $Depression1\n" . "Obsessive Thoughts: $ObsessiveThoughts\n" . "Mood Swings: $MoodSwings1\n" . "Obsessive Habits: $ObsessiveHabits\n" . "Insomnia / Oversleeping: $Insomnia_Oversleeping\n" . "Low Energy: $LowEnergy\n" . "Problems Concentrating: $ProblemsConcentrating\n" . "Hopeless Feelings: $HopelessFeelings\n" . "Hearing Voices: $HearingVoices\n" . "Thoughts About Death: $ThoughtsAboutDeath\n" . "Visions: $Visions\n" . "Suicide: $Suicide\n" . "\n" . "Past Hospitalizations\n" . "\n" . "Year: $Year1\n" . "Reason for the hospital visit: $Reasonforvisit1\n" . "Year: $Year2\n" . "Reason for the hospital visit: $ReasonforVisit2\n" . "Year: $Year3\n" . "Reason for the hospital visit: $Reasonforvisit3\n" . "\n" . "Family History\n" . "\n" . "Anxiety / Nervousness: $AnxietyNervousness\n" . "Alcoholism: $Alcoholism\n" . "Depression: $Depression\n" . "Drug Addiction: $DrugAddiction\n" . "Mood Swings: $MoodSwings\n" . "Attention Deficit: $AttentionDeficit\n" . "Schizophrenia: $Schizophrenia\n" . "Obsessive Compulsive Disorder: $ObsessiveCompulsiveDisorder\n" . "Cigarettes: $Cigarettes_Yes\n" . "Cigarettes No: $Cigarettes_No\n" . "Cigarettes_Amount_Used: $Cigarettes_Amount_Used\n" . "Cigarettes_LastUsed: $Cigarettes_LastUsed\n" . "Alcohol_Yes: $Alcohol_Yes\n" . "Alcohol_No: $Alcohol_No\n" . "Alcohol_Amount_Used: $Alcohol_Amount_Used\n" . "Alcohol_LastUsed: $Alcohol_LastUsed\n" . "Opiates_Yes: $Opiates_Yes\n" . "Opiates_No: $Opiates_No\n" . "Opiates_Amount_Used: $Opiates_Amount_Used\n" . "Opiates_LastUsed: $Opiates_LastUsed\n" . "Cocaine_Yes: $Cocaine_Yes\n" . "Cocaine_No: $Cocaine_No\n" . "Cocaine_Amount_Used: $Cocaine_Amount_Used\n" . "Cocaine_LastUsed: $Cocaine_LastUsed\n" . "Marijuana_Yes: $Marijuana_Yes\n" . "Marijuana_No: $Marijuana_No\n" . "Marijuana_Amount_Used: $Marijuana_Amount_Used\n" . "Marijuana_LastUsed: $Marijuana_LastUsed\n" . "Speed_Yes: $Speed_Yes\n" . "Speed_No: $Speed_No\n" . "Speed_Amount_Used: $Speed_Amount_Used\n" . "Speed_LastUsed: $Speed_LastUsed\n" . "Sedatives_Yes: $Sedatives_Yes\n" . "Sedatives_No: $Sedatives_No\n" . "Sedatives_Amount_Used: $Sedatives_Amount_Used\n" . "Sedatives_LastUsed: $Sedatives_LastUsed\n" . "Other_Yes1: $Other_Yes1\n" . "Other_No1: $Other_No1\n" . "Other_Amount_Used1: $Other_Amount_Used1\n" . "Other_LastUsed1: $Other_LastUsed1\n" . "Other_Yes: $Other_Yes\n" . "Other_No: $Other_No\n" . "Other_Amount_Used: $Other_Amount_Used\n" . "Other_LastUsed: $Other_LastUsed\n" . "Nose_EyesRunning: $Nose_EyesRunning\n" . "Nausea: $Nausea\n" . "Sneezing: $Sneezing\n" . "Vomiting: $Vomiting\n" . "Sweating: $Sweating\n" . "Diarrhea: $Diarrhea\n" . "Chills_HotFlashes: $Chills_HotFlashes\n" . "Problems_Sleeping: $Problems_Sleeping\n" . "Anxiety: $Anxiety\n" . "Headache: $Headache\n" . "Tremors: $Tremors\n" . "Hallucinations: $Hallucinations\n" . "MuscleJointAches: $MuscleJointAches\n" . "Other: $Other\n" . "Other_Withdrawal_Symptoms: $Other_Withdrawal_Symptoms\n" . "CurrentMedicalProblems1: $CurrentMedicalProblems1\n" . "CurrentMedicalProblems2: $CurrentMedicalProblems2\n" . "CurrentMedicalProblems3: $CurrentMedicalProblems3\n" . "Other_Withdrawal_Symptoms4: $Other_Withdrawal_Symptoms4\n" . "CurrentMedicalProblems5: $CurrentMedicalProblems5\n" . "CurrentMedicalProblems6: $CurrentMedicalProblems6\n" . "CurrentMedicalProblems7: $CurrentMedicalProblems7\n" . "CurrentMedicalProblems8: $CurrentMedicalProblems8\n" . "CurrentMedicalProblems9: $CurrentMedicalProblems9\n" . "CurrentMedicalProblems10: $CurrentMedicalProblems10\n" . "\n" . "For women only:\n" . "\n" . "DateOfLastPeriod: $DateOfLastPeriod\n" . "BirthControl_Yes: $BirthControl_Yes\n" . "BirthControl_No: $BirthControl_No\n" . "TypeofBirthControl: $TypeofBirthControl\n"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/ Share on other sites More sharing options...
ignace Posted April 29, 2009 Share Posted April 29, 2009 <?php if (!empty($variable)) { ..add it to the e-mail.. } else { ..leave it.. } ?> P.S. Wouldn't it be better to separate the form into steps so you don't have to fill in and process those one million fields or create some sort of categories where the customer selects his category and get's a form specialized for his kind of problem. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-821818 Share on other sites More sharing options...
Ken2k7 Posted April 29, 2009 Share Posted April 29, 2009 Well, since the field names are the same as the ones in the email list, you can just create a function (or better yet a class) that checks if the field is empty, and if not, don't add it. You can keep track of the email in a variable. A class is better than a function IMO. ignace's post is correct as well. The only problem is it's not efficient. Very wordy, but it gets the job done. empty($e) is better than strlen($e) == 0. Edit: I'm sure you can loop through all the $_POST instead of checking each individually. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-821824 Share on other sites More sharing options...
defpdp Posted April 29, 2009 Author Share Posted April 29, 2009 Can you give me an example as to what your saying? Thank you Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-821878 Share on other sites More sharing options...
Ken2k7 Posted April 29, 2009 Share Posted April 29, 2009 Something like: <?php function createMailBody ($postdata, $requiredfields) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $mail_body = createMailBody($_POST); // call to mail function ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-821912 Share on other sites More sharing options...
defpdp Posted April 29, 2009 Author Share Posted April 29, 2009 I'm new to PHP. so would I just add the top part to my existing script? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822077 Share on other sites More sharing options...
Ken2k7 Posted April 29, 2009 Share Posted April 29, 2009 I'm new to PHP. so would I just add the top part to my existing script? Well I don't know how many $_POST data you have, but if you're using them all in the email, then just use what I wrote with a bit of modification of course. Actually there's an error in my script. Use this: <?php function createMailBody ($postdata = array(), $requiredfields = array()) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $mail_body = createMailBody($_POST, $requiredfields); // call to mail function ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822082 Share on other sites More sharing options...
defpdp Posted April 29, 2009 Author Share Posted April 29, 2009 Would it look like this? <?php function createMailBody ($postdata = array(), $requiredfields = array()) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $mail_body = createMailBody($_POST, $requiredfields); // Receiving variables @$Name = addslashes($_POST['Name']); @$Date = addslashes($_POST['Date']); @$DOB = addslashes($_POST['DOB']); @$Age = addslashes($_POST['Age']); @$Weight = addslashes($_POST['Weight']); @$Problem1 = addslashes($_POST['Problem1']); @$Problem2 = addslashes($_POST['Problem2']); @$Problem3 = addslashes($_POST['Problem3']); @$CurrentMed1 = addslashes($_POST['CurrentMed1']); @$CurrentMed2 = addslashes($_POST['CurrentMed2']); @$CurrentMed11 = addslashes($_POST['CurrentMed11']); @$CurrentMed4 = addslashes($_POST['CurrentMed4']); @$CurrentMed5 = addslashes($_POST['CurrentMed5']); @$CurrentMed6 = addslashes($_POST['CurrentMed6']); @$CurrentMed7 = addslashes($_POST['CurrentMed7']); @$CurrentMed8 = addslashes($_POST['CurrentMed8']); @$CurrentMed9 = addslashes($_POST['CurrentMed9']); @$CurrentMed10 = addslashes($_POST['CurrentMed10']); @$MedicationAllergies1 = addslashes($_POST['MedicationAllergies1']); @$MedicationAllergies2 = addslashes($_POST['MedicationAllergies2']); @$CurrentMed3 = addslashes($_POST['CurrentMed3']); @$MedicationAllergies4 = addslashes($_POST['MedicationAllergies4']); @$Anxiety_nervousness = addslashes($_POST['Anxiety_nervousness']); @$Paranoid = addslashes($_POST['Paranoid']); @$Depression1 = addslashes($_POST['Depression1']); @$ObsessiveThoughts = addslashes($_POST['ObsessiveThoughts']); @$MoodSwings1 = addslashes($_POST['MoodSwings1']); @$ObsessiveHabits = addslashes($_POST['ObsessiveHabits']); @$Insomnia_Oversleeping = addslashes($_POST['Insomnia_Oversleeping']); @$LowEnergy = addslashes($_POST['LowEnergy']); @$ProblemsConcentrating = addslashes($_POST['ProblemsConcentrating']); @$HopelessFeelings = addslashes($_POST['HopelessFeelings']); @$HearingVoices = addslashes($_POST['HearingVoices']); @$ThoughtsAboutDeath = addslashes($_POST['ThoughtsAboutDeath']); @$Visions = addslashes($_POST['Visions']); @$Suicide = addslashes($_POST['Suicide']); @$Year1 = addslashes($_POST['Year1']); @$Reasonforvisit1 = addslashes($_POST['Reasonforvisit1']); @$Year2 = addslashes($_POST['Year2']); @$ReasonforVisit2 = addslashes($_POST['ReasonforVisit2']); @$Year3 = addslashes($_POST['Year3']); @$Reasonforvisit3 = addslashes($_POST['Reasonforvisit3']); @$AnxietyNervousness = addslashes($_POST['AnxietyNervousness']); @$Alcoholism = addslashes($_POST['Alcoholism']); @$Depression = addslashes($_POST['Depression']); @$DrugAddiction = addslashes($_POST['DrugAddiction']); @$MoodSwings = addslashes($_POST['MoodSwings']); @$AttentionDeficit = addslashes($_POST['AttentionDeficit']); @$Schizophrenia = addslashes($_POST['Schizophrenia']); @$ObsessiveCompulsiveDisorder = addslashes($_POST['ObsessiveCompulsiveDisorder']); @$Cigarettes_Yes = addslashes($_POST['Cigarettes_Yes']); @$Cigarettes_No = addslashes($_POST['Cigarettes_No']); @$Cigarettes_Amount_Used = addslashes($_POST['Cigarettes_Amount_Used']); @$Cigarettes_LastUsed = addslashes($_POST['Cigarettes_LastUsed']); @$Alcohol_Yes = addslashes($_POST['Alcohol_Yes']); @$Alcohol_No = addslashes($_POST['Alcohol_No']); @$Alcohol_Amount_Used = addslashes($_POST['Alcohol_Amount_Used']); @$Alcohol_LastUsed = addslashes($_POST['Alcohol_LastUsed']); @$Opiates_Yes = addslashes($_POST['Opiates_Yes']); @$Opiates_No = addslashes($_POST['Opiates_No']); @$Opiates_Amount_Used = addslashes($_POST['Opiates_Amount_Used']); @$Opiates_LastUsed = addslashes($_POST['Opiates_LastUsed']); @$Cocaine_Yes = addslashes($_POST['Cocaine_Yes']); @$Cocaine_No = addslashes($_POST['Cocaine_No']); @$Cocaine_Amount_Used = addslashes($_POST['Cocaine_Amount_Used']); @$Cocaine_LastUsed = addslashes($_POST['Cocaine_LastUsed']); @$Marijuana_Yes = addslashes($_POST['Marijuana_Yes']); @$Marijuana_No = addslashes($_POST['Marijuana_No']); @$Marijuana_Amount_Used = addslashes($_POST['Marijuana_Amount_Used']); @$Marijuana_LastUsed = addslashes($_POST['Marijuana_LastUsed']); @$Speed_Yes = addslashes($_POST['Speed_Yes']); @$Speed_No = addslashes($_POST['Speed_No']); @$Speed_Amount_Used = addslashes($_POST['Speed_Amount_Used']); @$Speed_LastUsed = addslashes($_POST['Speed_LastUsed']); @$Sedatives_Yes = addslashes($_POST['Sedatives_Yes']); @$Sedatives_No = addslashes($_POST['Sedatives_No']); @$Sedatives_Amount_Used = addslashes($_POST['Sedatives_Amount_Used']); @$Sedatives_LastUsed = addslashes($_POST['Sedatives_LastUsed']); @$Other_Yes1 = addslashes($_POST['Other_Yes1']); @$Other_No1 = addslashes($_POST['Other_No1']); @$Other_Amount_Used1 = addslashes($_POST['Other_Amount_Used1']); @$Other_LastUsed1 = addslashes($_POST['Other_LastUsed1']); @$Other_Yes = addslashes($_POST['Other_Yes']); @$Other_No = addslashes($_POST['Other_No']); @$Other_Amount_Used = addslashes($_POST['Other_Amount_Used']); @$Other_LastUsed = addslashes($_POST['Other_LastUsed']); @$Nose_EyesRunning = addslashes($_POST['Nose_EyesRunning']); @$Nausea = addslashes($_POST['Nausea']); @$Sneezing = addslashes($_POST['Sneezing']); @$Vomiting = addslashes($_POST['Vomiting']); @$Sweating = addslashes($_POST['Sweating']); @$Diarrhea = addslashes($_POST['Diarrhea']); @$Chills_HotFlashes = addslashes($_POST['Chills_HotFlashes']); @$Problems_Sleeping = addslashes($_POST['Problems_Sleeping']); @$Anxiety = addslashes($_POST['Anxiety']); @$Headache = addslashes($_POST['Headache']); @$Tremors = addslashes($_POST['Tremors']); @$Hallucinations = addslashes($_POST['Hallucinations']); @$MuscleJointAches = addslashes($_POST['MuscleJointAches']); @$Other = addslashes($_POST['Other']); @$Other_Withdrawal_Symptoms = addslashes($_POST['Other_Withdrawal_Symptoms']); @$CurrentMedicalProblems1 = addslashes($_POST['CurrentMedicalProblems1']); @$CurrentMedicalProblems2 = addslashes($_POST['CurrentMedicalProblems2']); @$CurrentMedicalProblems3 = addslashes($_POST['CurrentMedicalProblems3']); @$Other_Withdrawal_Symptoms4 = addslashes($_POST['Other_Withdrawal_Symptoms4']); @$CurrentMedicalProblems5 = addslashes($_POST['CurrentMedicalProblems5']); @$CurrentMedicalProblems6 = addslashes($_POST['CurrentMedicalProblems6']); @$CurrentMedicalProblems7 = addslashes($_POST['CurrentMedicalProblems7']); @$CurrentMedicalProblems8 = addslashes($_POST['CurrentMedicalProblems8']); @$CurrentMedicalProblems9 = addslashes($_POST['CurrentMedicalProblems9']); @$CurrentMedicalProblems10 = addslashes($_POST['CurrentMedicalProblems10']); @$DateOfLastPeriod = addslashes($_POST['DateOfLastPeriod']); @$BirthControl_Yes = addslashes($_POST['BirthControl_Yes']); @$BirthControl_No = addslashes($_POST['BirthControl_No']); @$TypeofBirthControl = addslashes($_POST['TypeofBirthControl']); //Sending Email to form owner $pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; $pfw_subject = "WCBM - Health Questionnaire"; $pfw_email_to = "pploesser@gmail.com"; $pfw_message = "Name: $Name\n" . "Date: $Date\n" . "DOB: $DOB\n" . "Age: $Age\n" . "Weight: $Weight\n" . "\n" . "Reason for the visit:\n" . "Problem/Symptom $1: Problem1\n" . "Problem/Symptom $2: Problem2\n" . "Problem/Symptom $3: Problem3\n" . "\n" . "Current Medication (and Doses)\n" . "Current Medication $1: CurrentMed1\n" . "Current Medication $2: CurrentMed2\n" . "Current Medication $3: CurrentMed11\n" . "Current Medication $4: CurrentMed4\n" . "Current Medication $5: CurrentMed5\n" . "Current Medication $6: CurrentMed6\n" . "Current Medication $7: CurrentMed7\n" . "Current Medication $8: CurrentMed8\n" . "Current Medication $9: CurrentMed9\n" . "Current Medication $10: CurrentMed10\n" . "\n" . "Medication Allergies\n" . "Medication Allergies $1: MedicationAllergies1\n" . "Medication Allergies $2: MedicationAllergies2\n" . "Medication Allergies $3: CurrentMed3\n" . "Medication Allergies $4: MedicationAllergies4\n" . "\n" . "Past Psychiatric History\n" . "\n" . "Anxiety / Nervousness: $Anxiety_nervousness\n" . "Paranoid Feeliongs: $Paranoid\n" . "Depression : $Depression1\n" . "Obsessive Thoughts: $ObsessiveThoughts\n" . "Mood Swings: $MoodSwings1\n" . "Obsessive Habits: $ObsessiveHabits\n" . "Insomnia / Oversleeping: $Insomnia_Oversleeping\n" . "Low Energy: $LowEnergy\n" . "Problems Concentrating: $ProblemsConcentrating\n" . "Hopeless Feelings: $HopelessFeelings\n" . "Hearing Voices: $HearingVoices\n" . "Thoughts About Death: $ThoughtsAboutDeath\n" . "Visions: $Visions\n" . "Suicide: $Suicide\n" . "\n" . "Past Hospitalizations\n" . "\n" . "Year: $Year1\n" . "Reason for the hospital visit: $Reasonforvisit1\n" . "Year: $Year2\n" . "Reason for the hospital visit: $ReasonforVisit2\n" . "Year: $Year3\n" . "Reason for the hospital visit: $Reasonforvisit3\n" . "\n" . "Family History\n" . "\n" . "Anxiety / Nervousness: $AnxietyNervousness\n" . "Alcoholism: $Alcoholism\n" . "Depression: $Depression\n" . "Drug Addiction: $DrugAddiction\n" . "Mood Swings: $MoodSwings\n" . "Attention Deficit: $AttentionDeficit\n" . "Schizophrenia: $Schizophrenia\n" . "Obsessive Compulsive Disorder: $ObsessiveCompulsiveDisorder\n" . "Cigarettes: $Cigarettes_Yes\n" . "Cigarettes No: $Cigarettes_No\n" . "Cigarettes_Amount_Used: $Cigarettes_Amount_Used\n" . "Cigarettes_LastUsed: $Cigarettes_LastUsed\n" . "Alcohol_Yes: $Alcohol_Yes\n" . "Alcohol_No: $Alcohol_No\n" . "Alcohol_Amount_Used: $Alcohol_Amount_Used\n" . "Alcohol_LastUsed: $Alcohol_LastUsed\n" . "Opiates_Yes: $Opiates_Yes\n" . "Opiates_No: $Opiates_No\n" . "Opiates_Amount_Used: $Opiates_Amount_Used\n" . "Opiates_LastUsed: $Opiates_LastUsed\n" . "Cocaine_Yes: $Cocaine_Yes\n" . "Cocaine_No: $Cocaine_No\n" . "Cocaine_Amount_Used: $Cocaine_Amount_Used\n" . "Cocaine_LastUsed: $Cocaine_LastUsed\n" . "Marijuana_Yes: $Marijuana_Yes\n" . "Marijuana_No: $Marijuana_No\n" . "Marijuana_Amount_Used: $Marijuana_Amount_Used\n" . "Marijuana_LastUsed: $Marijuana_LastUsed\n" . "Speed_Yes: $Speed_Yes\n" . "Speed_No: $Speed_No\n" . "Speed_Amount_Used: $Speed_Amount_Used\n" . "Speed_LastUsed: $Speed_LastUsed\n" . "Sedatives_Yes: $Sedatives_Yes\n" . "Sedatives_No: $Sedatives_No\n" . "Sedatives_Amount_Used: $Sedatives_Amount_Used\n" . "Sedatives_LastUsed: $Sedatives_LastUsed\n" . "Other_Yes1: $Other_Yes1\n" . "Other_No1: $Other_No1\n" . "Other_Amount_Used1: $Other_Amount_Used1\n" . "Other_LastUsed1: $Other_LastUsed1\n" . "Other_Yes: $Other_Yes\n" . "Other_No: $Other_No\n" . "Other_Amount_Used: $Other_Amount_Used\n" . "Other_LastUsed: $Other_LastUsed\n" . "Nose_EyesRunning: $Nose_EyesRunning\n" . "Nausea: $Nausea\n" . "Sneezing: $Sneezing\n" . "Vomiting: $Vomiting\n" . "Sweating: $Sweating\n" . "Diarrhea: $Diarrhea\n" . "Chills_HotFlashes: $Chills_HotFlashes\n" . "Problems_Sleeping: $Problems_Sleeping\n" . "Anxiety: $Anxiety\n" . "Headache: $Headache\n" . "Tremors: $Tremors\n" . "Hallucinations: $Hallucinations\n" . "MuscleJointAches: $MuscleJointAches\n" . "Other: $Other\n" . "Other_Withdrawal_Symptoms: $Other_Withdrawal_Symptoms\n" . "CurrentMedicalProblems1: $CurrentMedicalProblems1\n" . "CurrentMedicalProblems2: $CurrentMedicalProblems2\n" . "CurrentMedicalProblems3: $CurrentMedicalProblems3\n" . "Other_Withdrawal_Symptoms4: $Other_Withdrawal_Symptoms4\n" . "CurrentMedicalProblems5: $CurrentMedicalProblems5\n" . "CurrentMedicalProblems6: $CurrentMedicalProblems6\n" . "CurrentMedicalProblems7: $CurrentMedicalProblems7\n" . "CurrentMedicalProblems8: $CurrentMedicalProblems8\n" . "CurrentMedicalProblems9: $CurrentMedicalProblems9\n" . "CurrentMedicalProblems10: $CurrentMedicalProblems10\n" . "\n" . "For women only:\n" . "\n" . "DateOfLastPeriod: $DateOfLastPeriod\n" . "BirthControl_Yes: $BirthControl_Yes\n" . "BirthControl_No: $BirthControl_No\n" . "TypeofBirthControl: $TypeofBirthControl\n"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822168 Share on other sites More sharing options...
defpdp Posted April 30, 2009 Author Share Posted April 30, 2009 anyone? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822522 Share on other sites More sharing options...
Ken2k7 Posted April 30, 2009 Share Posted April 30, 2009 Well, no, not exactly. You don't need all your list of retrieving variables because I took care of that, though the e-mail is a little off. Comment out your list of retrieving variables. Don't delete them. Then comment out the entire block of $pfw_message. Finally, change where I have $mail_body to $pfw_message, just to have the variable names right. Lastly, fill in my $requiredfields array. if (strlen($Name) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>"); } if (strlen($Date) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid date</font></p>"); } if (strlen($DOB) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid dob</font></p>"); } if (strlen($Problem1) == 0 ) { die("<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid problem1</font></p>"); } That's your validation, right? Well I did the first one for you, so you need to do the other ones. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822593 Share on other sites More sharing options...
defpdp Posted April 30, 2009 Author Share Posted April 30, 2009 Ken, Thank you very much for your help, I think I am missing something, as the page is not coming up correctly now. Sorry for the trouble I am a newb!! <?php function createMailBody ($postdata, $requiredfields) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // Receiving variables '@$Name = addslashes($_POST['Name']); '@$Date = addslashes($_POST['Date']); '@$DOB = addslashes($_POST['DOB']); '@$Age = addslashes($_POST['Age']); '@$Weight = addslashes($_POST['Weight']); '@$Problem1 = addslashes($_POST['Problem1']); '@$Problem2 = addslashes($_POST['Problem2']); '@$Problem3 = addslashes($_POST['Problem3']); '@$CurrentMed1 = addslashes($_POST['CurrentMed1']); '@$CurrentMed2 = addslashes($_POST['CurrentMed2']); '@$CurrentMed11 = addslashes($_POST['CurrentMed11']); '@$CurrentMed4 = addslashes($_POST['CurrentMed4']); '@$CurrentMed5 = addslashes($_POST['CurrentMed5']); '@$CurrentMed6 = addslashes($_POST['CurrentMed6']); '@$CurrentMed7 = addslashes($_POST['CurrentMed7']); '@$CurrentMed8 = addslashes($_POST['CurrentMed8']); '@$CurrentMed9 = addslashes($_POST['CurrentMed9']); '@$CurrentMed10 = addslashes($_POST['CurrentMed10']); '@$MedicationAllergies1 = addslashes($_POST['MedicationAllergies1']); '@$MedicationAllergies2 = addslashes($_POST['MedicationAllergies2']); '@$CurrentMed3 = addslashes($_POST['CurrentMed3']); '@$MedicationAllergies4 = addslashes($_POST['MedicationAllergies4']); '@$Anxiety_nervousness = addslashes($_POST['Anxiety_nervousness']); '@$Paranoid = addslashes($_POST['Paranoid']); '@$Depression1 = addslashes($_POST['Depression1']); '@$ObsessiveThoughts = addslashes($_POST['ObsessiveThoughts']); '@$MoodSwings1 = addslashes($_POST['MoodSwings1']); '@$ObsessiveHabits = addslashes($_POST['ObsessiveHabits']); '@$Insomnia_Oversleeping = addslashes($_POST['Insomnia_Oversleeping']); '@$LowEnergy = addslashes($_POST['LowEnergy']); '@$ProblemsConcentrating = addslashes($_POST['ProblemsConcentrating']); '@$HopelessFeelings = addslashes($_POST['HopelessFeelings']); '@$HearingVoices = addslashes($_POST['HearingVoices']); '@$ThoughtsAboutDeath = addslashes($_POST['ThoughtsAboutDeath']); '@$Visions = addslashes($_POST['Visions']); '@$Suicide = addslashes($_POST['Suicide']); '@$Year1 = addslashes($_POST['Year1']); '@$Reasonforvisit1 = addslashes($_POST['Reasonforvisit1']); '@$Year2 = addslashes($_POST['Year2']); '@$ReasonforVisit2 = addslashes($_POST['ReasonforVisit2']); '@$Year3 = addslashes($_POST['Year3']); '@$Reasonforvisit3 = addslashes($_POST['Reasonforvisit3']); '@$AnxietyNervousness = addslashes($_POST['AnxietyNervousness']); '@$Alcoholism = addslashes($_POST['Alcoholism']); '@$Depression = addslashes($_POST['Depression']); '@$DrugAddiction = addslashes($_POST['DrugAddiction']); '@$MoodSwings = addslashes($_POST['MoodSwings']); '@$AttentionDeficit = addslashes($_POST['AttentionDeficit']); '@$Schizophrenia = addslashes($_POST['Schizophrenia']); '@$ObsessiveCompulsiveDisorder = addslashes($_POST['ObsessiveCompulsiveDisorder']); '@$Cigarettes_Yes = addslashes($_POST['Cigarettes_Yes']); '@$Cigarettes_No = addslashes($_POST['Cigarettes_No']); '@$Cigarettes_Amount_Used = addslashes($_POST['Cigarettes_Amount_Used']); '@$Cigarettes_LastUsed = addslashes($_POST['Cigarettes_LastUsed']); '@$Alcohol_Yes = addslashes($_POST['Alcohol_Yes']); '@$Alcohol_No = addslashes($_POST['Alcohol_No']); '@$Alcohol_Amount_Used = addslashes($_POST['Alcohol_Amount_Used']); '@$Alcohol_LastUsed = addslashes($_POST['Alcohol_LastUsed']); '@$Opiates_Yes = addslashes($_POST['Opiates_Yes']); '@$Opiates_No = addslashes($_POST['Opiates_No']); '@$Opiates_Amount_Used = addslashes($_POST['Opiates_Amount_Used']); '@$Opiates_LastUsed = addslashes($_POST['Opiates_LastUsed']); '@$Cocaine_Yes = addslashes($_POST['Cocaine_Yes']); '@$Cocaine_No = addslashes($_POST['Cocaine_No']); '@$Cocaine_Amount_Used = addslashes($_POST['Cocaine_Amount_Used']); '@$Cocaine_LastUsed = addslashes($_POST['Cocaine_LastUsed']); '@$Marijuana_Yes = addslashes($_POST['Marijuana_Yes']); '@$Marijuana_No = addslashes($_POST['Marijuana_No']); '@$Marijuana_Amount_Used = addslashes($_POST['Marijuana_Amount_Used']); '@$Marijuana_LastUsed = addslashes($_POST['Marijuana_LastUsed']); '@$Speed_Yes = addslashes($_POST['Speed_Yes']); '@$Speed_No = addslashes($_POST['Speed_No']); '@$Speed_Amount_Used = addslashes($_POST['Speed_Amount_Used']); '@$Speed_LastUsed = addslashes($_POST['Speed_LastUsed']); '@$Sedatives_Yes = addslashes($_POST['Sedatives_Yes']); '@$Sedatives_No = addslashes($_POST['Sedatives_No']); '@$Sedatives_Amount_Used = addslashes($_POST['Sedatives_Amount_Used']); '@$Sedatives_LastUsed = addslashes($_POST['Sedatives_LastUsed']); '@$Other_Yes1 = addslashes($_POST['Other_Yes1']); '@$Other_No1 = addslashes($_POST['Other_No1']); '@$Other_Amount_Used1 = addslashes($_POST['Other_Amount_Used1']); '@$Other_LastUsed1 = addslashes($_POST['Other_LastUsed1']); '@$Other_Yes = addslashes($_POST['Other_Yes']); '@$Other_No = addslashes($_POST['Other_No']); '@$Other_Amount_Used = addslashes($_POST['Other_Amount_Used']); '@$Other_LastUsed = addslashes($_POST['Other_LastUsed']); '@$Nose_EyesRunning = addslashes($_POST['Nose_EyesRunning']); '@$Nausea = addslashes($_POST['Nausea']); '@$Sneezing = addslashes($_POST['Sneezing']); '@$Vomiting = addslashes($_POST['Vomiting']); '@$Sweating = addslashes($_POST['Sweating']); '@$Diarrhea = addslashes($_POST['Diarrhea']); '@$Chills_HotFlashes = addslashes($_POST['Chills_HotFlashes']); '@$Problems_Sleeping = addslashes($_POST['Problems_Sleeping']); '@$Anxiety = addslashes($_POST['Anxiety']); '@$Headache = addslashes($_POST['Headache']); '@$Tremors = addslashes($_POST['Tremors']); '@$Hallucinations = addslashes($_POST['Hallucinations']); '@$MuscleJointAches = addslashes($_POST['MuscleJointAches']); '@$Other = addslashes($_POST['Other']); '@$Other_Withdrawal_Symptoms = addslashes($_POST['Other_Withdrawal_Symptoms']); '@$CurrentMedicalProblems1 = addslashes($_POST['CurrentMedicalProblems1']); '@$CurrentMedicalProblems2 = addslashes($_POST['CurrentMedicalProblems2']); '@$CurrentMedicalProblems3 = addslashes($_POST['CurrentMedicalProblems3']); '@$Other_Withdrawal_Symptoms4 = addslashes($_POST['Other_Withdrawal_Symptoms4']); '@$CurrentMedicalProblems5 = addslashes($_POST['CurrentMedicalProblems5']); '@$CurrentMedicalProblems6 = addslashes($_POST['CurrentMedicalProblems6']); '@$CurrentMedicalProblems7 = addslashes($_POST['CurrentMedicalProblems7']); '@$CurrentMedicalProblems8 = addslashes($_POST['CurrentMedicalProblems8']); '@$CurrentMedicalProblems9 = addslashes($_POST['CurrentMedicalProblems9']); '@$CurrentMedicalProblems10 = addslashes($_POST['CurrentMedicalProblems10']); '@$DateOfLastPeriod = addslashes($_POST['DateOfLastPeriod']); '@$BirthControl_Yes = addslashes($_POST['BirthControl_Yes']); '@$BirthControl_No = addslashes($_POST['BirthControl_No']); '@$TypeofBirthControl = addslashes($_POST['TypeofBirthControl']); // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $pfw_message = createMailBody($_POST); //Sending Email to form owner '$pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; '$pfw_subject = "WCBM - Health Questionnaire"; '$pfw_email_to = "pploesser@gmail.com"; '$pfw_message = "Name: $Name\n" '. "Date: $Date\n" '. "DOB: $DOB\n" '. "Age: $Age\n" '. "Weight: $Weight\n" '. "\n" '. "Reason for the visit:\n" '. "Problem/Symptom $1: Problem1\n" '. "Problem/Symptom $2: Problem2\n" '. "Problem/Symptom $3: Problem3\n" '. "\n" '. "Current Medication (and Doses)\n" '. "Current Medication $1: CurrentMed1\n" '. "Current Medication $2: CurrentMed2\n" '. "Current Medication $3: CurrentMed11\n" '. "Current Medication $4: CurrentMed4\n" '. "Current Medication $5: CurrentMed5\n" '. "Current Medication $6: CurrentMed6\n" '. "Current Medication $7: CurrentMed7\n" '. "Current Medication $8: CurrentMed8\n" '. "Current Medication $9: CurrentMed9\n" '. "Current Medication $10: CurrentMed10\n" '. "\n" '. "Medication Allergies\n" '. "Medication Allergies $1: MedicationAllergies1\n" '. "Medication Allergies $2: MedicationAllergies2\n" '. "Medication Allergies $3: CurrentMed3\n" '. "Medication Allergies $4: MedicationAllergies4\n" '. "\n" '. "Past Psychiatric History\n" '. "\n" '. "Anxiety / Nervousness: $Anxiety_nervousness\n" '. "Paranoid Feeliongs: $Paranoid\n" '. "Depression : $Depression1\n" '. "Obsessive Thoughts: $ObsessiveThoughts\n" '. "Mood Swings: $MoodSwings1\n" '. "Obsessive Habits: $ObsessiveHabits\n" '. "Insomnia / Oversleeping: $Insomnia_Oversleeping\n" '. "Low Energy: $LowEnergy\n" '. "Problems Concentrating: $ProblemsConcentrating\n" '. "Hopeless Feelings: $HopelessFeelings\n" '. "Hearing Voices: $HearingVoices\n" '. "Thoughts About Death: $ThoughtsAboutDeath\n" '. "Visions: $Visions\n" '. "Suicide: $Suicide\n" '. "\n" '. "Past Hospitalizations\n" '. "\n" '. "Year: $Year1\n" '. "Reason for the hospital visit: $Reasonforvisit1\n" '. "Year: $Year2\n" '. "Reason for the hospital visit: $ReasonforVisit2\n" '. "Year: $Year3\n" '. "Reason for the hospital visit: $Reasonforvisit3\n" '. "\n" '. "Family History\n" '. "\n" '. "Anxiety / Nervousness: $AnxietyNervousness\n" '. "Alcoholism: $Alcoholism\n" '. "Depression: $Depression\n" '. "Drug Addiction: $DrugAddiction\n" '. "Mood Swings: $MoodSwings\n" '. "Attention Deficit: $AttentionDeficit\n" '. "Schizophrenia: $Schizophrenia\n" '. "Obsessive Compulsive Disorder: $ObsessiveCompulsiveDisorder\n" '. "Cigarettes: $Cigarettes_Yes\n" '. "Cigarettes No: $Cigarettes_No\n" '. "Cigarettes_Amount_Used: $Cigarettes_Amount_Used\n" '. "Cigarettes_LastUsed: $Cigarettes_LastUsed\n" '. "Alcohol_Yes: $Alcohol_Yes\n" '. "Alcohol_No: $Alcohol_No\n" '. "Alcohol_Amount_Used: $Alcohol_Amount_Used\n" '. "Alcohol_LastUsed: $Alcohol_LastUsed\n" '. "Opiates_Yes: $Opiates_Yes\n" '. "Opiates_No: $Opiates_No\n" '. "Opiates_Amount_Used: $Opiates_Amount_Used\n" '. "Opiates_LastUsed: $Opiates_LastUsed\n" '. "Cocaine_Yes: $Cocaine_Yes\n" '. "Cocaine_No: $Cocaine_No\n" '. "Cocaine_Amount_Used: $Cocaine_Amount_Used\n" '. "Cocaine_LastUsed: $Cocaine_LastUsed\n" '. "Marijuana_Yes: $Marijuana_Yes\n" '. "Marijuana_No: $Marijuana_No\n" '. "Marijuana_Amount_Used: $Marijuana_Amount_Used\n" '. "Marijuana_LastUsed: $Marijuana_LastUsed\n" '. "Speed_Yes: $Speed_Yes\n" '. "Speed_No: $Speed_No\n" '. "Speed_Amount_Used: $Speed_Amount_Used\n" '. "Speed_LastUsed: $Speed_LastUsed\n" '. "Sedatives_Yes: $Sedatives_Yes\n" '. "Sedatives_No: $Sedatives_No\n" '. "Sedatives_Amount_Used: $Sedatives_Amount_Used\n" '. "Sedatives_LastUsed: $Sedatives_LastUsed\n" '. "Other_Yes1: $Other_Yes1\n" '. "Other_No1: $Other_No1\n" '. "Other_Amount_Used1: $Other_Amount_Used1\n" '. "Other_LastUsed1: $Other_LastUsed1\n" '. "Other_Yes: $Other_Yes\n" '. "Other_No: $Other_No\n" '. "Other_Amount_Used: $Other_Amount_Used\n" '. "Other_LastUsed: $Other_LastUsed\n" '. "Nose_EyesRunning: $Nose_EyesRunning\n" '. "Nausea: $Nausea\n" '. "Sneezing: $Sneezing\n" '. "Vomiting: $Vomiting\n" '. "Sweating: $Sweating\n" '. "Diarrhea: $Diarrhea\n" '. "Chills_HotFlashes: $Chills_HotFlashes\n" '. "Problems_Sleeping: $Problems_Sleeping\n" '. "Anxiety: $Anxiety\n" '. "Headache: $Headache\n" '. "Tremors: $Tremors\n" '. "Hallucinations: $Hallucinations\n" '. "MuscleJointAches: $MuscleJointAches\n" '. "Other: $Other\n" '. "Other_Withdrawal_Symptoms: $Other_Withdrawal_Symptoms\n" '. "CurrentMedicalProblems1: $CurrentMedicalProblems1\n" '. "CurrentMedicalProblems2: $CurrentMedicalProblems2\n" '. "CurrentMedicalProblems3: $CurrentMedicalProblems3\n" '. "Other_Withdrawal_Symptoms4: $Other_Withdrawal_Symptoms4\n" '. "CurrentMedicalProblems5: $CurrentMedicalProblems5\n" '. "CurrentMedicalProblems6: $CurrentMedicalProblems6\n" '. "CurrentMedicalProblems7: $CurrentMedicalProblems7\n" '. "CurrentMedicalProblems8: $CurrentMedicalProblems8\n" '. "CurrentMedicalProblems9: $CurrentMedicalProblems9\n" '. "CurrentMedicalProblems10: $CurrentMedicalProblems10\n" '. "\n" '. "For women only:\n" '. "\n" '. "DateOfLastPeriod: $DateOfLastPeriod\n" '. "BirthControl_Yes: $BirthControl_Yes\n" '. "BirthControl_No: $BirthControl_No\n" '. "TypeofBirthControl: $TypeofBirthControl\n"; '@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822917 Share on other sites More sharing options...
Ken2k7 Posted April 30, 2009 Share Posted April 30, 2009 Give this a try: <?php function createMailBody ($postdata = array(), $requiredfields = array()) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $pfw_message = createMailBody($_POST, $requiredfields); /** // Receiving variables @$Name = addslashes($_POST['Name']); @$Date = addslashes($_POST['Date']); @$DOB = addslashes($_POST['DOB']); @$Age = addslashes($_POST['Age']); @$Weight = addslashes($_POST['Weight']); @$Problem1 = addslashes($_POST['Problem1']); @$Problem2 = addslashes($_POST['Problem2']); @$Problem3 = addslashes($_POST['Problem3']); @$CurrentMed1 = addslashes($_POST['CurrentMed1']); @$CurrentMed2 = addslashes($_POST['CurrentMed2']); @$CurrentMed11 = addslashes($_POST['CurrentMed11']); @$CurrentMed4 = addslashes($_POST['CurrentMed4']); @$CurrentMed5 = addslashes($_POST['CurrentMed5']); @$CurrentMed6 = addslashes($_POST['CurrentMed6']); @$CurrentMed7 = addslashes($_POST['CurrentMed7']); @$CurrentMed8 = addslashes($_POST['CurrentMed8']); @$CurrentMed9 = addslashes($_POST['CurrentMed9']); @$CurrentMed10 = addslashes($_POST['CurrentMed10']); @$MedicationAllergies1 = addslashes($_POST['MedicationAllergies1']); @$MedicationAllergies2 = addslashes($_POST['MedicationAllergies2']); @$CurrentMed3 = addslashes($_POST['CurrentMed3']); @$MedicationAllergies4 = addslashes($_POST['MedicationAllergies4']); @$Anxiety_nervousness = addslashes($_POST['Anxiety_nervousness']); @$Paranoid = addslashes($_POST['Paranoid']); @$Depression1 = addslashes($_POST['Depression1']); @$ObsessiveThoughts = addslashes($_POST['ObsessiveThoughts']); @$MoodSwings1 = addslashes($_POST['MoodSwings1']); @$ObsessiveHabits = addslashes($_POST['ObsessiveHabits']); @$Insomnia_Oversleeping = addslashes($_POST['Insomnia_Oversleeping']); @$LowEnergy = addslashes($_POST['LowEnergy']); @$ProblemsConcentrating = addslashes($_POST['ProblemsConcentrating']); @$HopelessFeelings = addslashes($_POST['HopelessFeelings']); @$HearingVoices = addslashes($_POST['HearingVoices']); @$ThoughtsAboutDeath = addslashes($_POST['ThoughtsAboutDeath']); @$Visions = addslashes($_POST['Visions']); @$Suicide = addslashes($_POST['Suicide']); @$Year1 = addslashes($_POST['Year1']); @$Reasonforvisit1 = addslashes($_POST['Reasonforvisit1']); @$Year2 = addslashes($_POST['Year2']); @$ReasonforVisit2 = addslashes($_POST['ReasonforVisit2']); @$Year3 = addslashes($_POST['Year3']); @$Reasonforvisit3 = addslashes($_POST['Reasonforvisit3']); @$AnxietyNervousness = addslashes($_POST['AnxietyNervousness']); @$Alcoholism = addslashes($_POST['Alcoholism']); @$Depression = addslashes($_POST['Depression']); @$DrugAddiction = addslashes($_POST['DrugAddiction']); @$MoodSwings = addslashes($_POST['MoodSwings']); @$AttentionDeficit = addslashes($_POST['AttentionDeficit']); @$Schizophrenia = addslashes($_POST['Schizophrenia']); @$ObsessiveCompulsiveDisorder = addslashes($_POST['ObsessiveCompulsiveDisorder']); @$Cigarettes_Yes = addslashes($_POST['Cigarettes_Yes']); @$Cigarettes_No = addslashes($_POST['Cigarettes_No']); @$Cigarettes_Amount_Used = addslashes($_POST['Cigarettes_Amount_Used']); @$Cigarettes_LastUsed = addslashes($_POST['Cigarettes_LastUsed']); @$Alcohol_Yes = addslashes($_POST['Alcohol_Yes']); @$Alcohol_No = addslashes($_POST['Alcohol_No']); @$Alcohol_Amount_Used = addslashes($_POST['Alcohol_Amount_Used']); @$Alcohol_LastUsed = addslashes($_POST['Alcohol_LastUsed']); @$Opiates_Yes = addslashes($_POST['Opiates_Yes']); @$Opiates_No = addslashes($_POST['Opiates_No']); @$Opiates_Amount_Used = addslashes($_POST['Opiates_Amount_Used']); @$Opiates_LastUsed = addslashes($_POST['Opiates_LastUsed']); @$Cocaine_Yes = addslashes($_POST['Cocaine_Yes']); @$Cocaine_No = addslashes($_POST['Cocaine_No']); @$Cocaine_Amount_Used = addslashes($_POST['Cocaine_Amount_Used']); @$Cocaine_LastUsed = addslashes($_POST['Cocaine_LastUsed']); @$Marijuana_Yes = addslashes($_POST['Marijuana_Yes']); @$Marijuana_No = addslashes($_POST['Marijuana_No']); @$Marijuana_Amount_Used = addslashes($_POST['Marijuana_Amount_Used']); @$Marijuana_LastUsed = addslashes($_POST['Marijuana_LastUsed']); @$Speed_Yes = addslashes($_POST['Speed_Yes']); @$Speed_No = addslashes($_POST['Speed_No']); @$Speed_Amount_Used = addslashes($_POST['Speed_Amount_Used']); @$Speed_LastUsed = addslashes($_POST['Speed_LastUsed']); @$Sedatives_Yes = addslashes($_POST['Sedatives_Yes']); @$Sedatives_No = addslashes($_POST['Sedatives_No']); @$Sedatives_Amount_Used = addslashes($_POST['Sedatives_Amount_Used']); @$Sedatives_LastUsed = addslashes($_POST['Sedatives_LastUsed']); @$Other_Yes1 = addslashes($_POST['Other_Yes1']); @$Other_No1 = addslashes($_POST['Other_No1']); @$Other_Amount_Used1 = addslashes($_POST['Other_Amount_Used1']); @$Other_LastUsed1 = addslashes($_POST['Other_LastUsed1']); @$Other_Yes = addslashes($_POST['Other_Yes']); @$Other_No = addslashes($_POST['Other_No']); @$Other_Amount_Used = addslashes($_POST['Other_Amount_Used']); @$Other_LastUsed = addslashes($_POST['Other_LastUsed']); @$Nose_EyesRunning = addslashes($_POST['Nose_EyesRunning']); @$Nausea = addslashes($_POST['Nausea']); @$Sneezing = addslashes($_POST['Sneezing']); @$Vomiting = addslashes($_POST['Vomiting']); @$Sweating = addslashes($_POST['Sweating']); @$Diarrhea = addslashes($_POST['Diarrhea']); @$Chills_HotFlashes = addslashes($_POST['Chills_HotFlashes']); @$Problems_Sleeping = addslashes($_POST['Problems_Sleeping']); @$Anxiety = addslashes($_POST['Anxiety']); @$Headache = addslashes($_POST['Headache']); @$Tremors = addslashes($_POST['Tremors']); @$Hallucinations = addslashes($_POST['Hallucinations']); @$MuscleJointAches = addslashes($_POST['MuscleJointAches']); @$Other = addslashes($_POST['Other']); @$Other_Withdrawal_Symptoms = addslashes($_POST['Other_Withdrawal_Symptoms']); @$CurrentMedicalProblems1 = addslashes($_POST['CurrentMedicalProblems1']); @$CurrentMedicalProblems2 = addslashes($_POST['CurrentMedicalProblems2']); @$CurrentMedicalProblems3 = addslashes($_POST['CurrentMedicalProblems3']); @$Other_Withdrawal_Symptoms4 = addslashes($_POST['Other_Withdrawal_Symptoms4']); @$CurrentMedicalProblems5 = addslashes($_POST['CurrentMedicalProblems5']); @$CurrentMedicalProblems6 = addslashes($_POST['CurrentMedicalProblems6']); @$CurrentMedicalProblems7 = addslashes($_POST['CurrentMedicalProblems7']); @$CurrentMedicalProblems8 = addslashes($_POST['CurrentMedicalProblems8']); @$CurrentMedicalProblems9 = addslashes($_POST['CurrentMedicalProblems9']); @$CurrentMedicalProblems10 = addslashes($_POST['CurrentMedicalProblems10']); @$DateOfLastPeriod = addslashes($_POST['DateOfLastPeriod']); @$BirthControl_Yes = addslashes($_POST['BirthControl_Yes']); @$BirthControl_No = addslashes($_POST['BirthControl_No']); @$TypeofBirthControl = addslashes($_POST['TypeofBirthControl']); */ //Sending Email to form owner $pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; $pfw_subject = "WCBM - Health Questionnaire"; $pfw_email_to = "pploesser@gmail.com"; /** $pfw_message = "Name: $Name\n" . "Date: $Date\n" . "DOB: $DOB\n" . "Age: $Age\n" . "Weight: $Weight\n" . "\n" . "Reason for the visit:\n" . "Problem/Symptom $1: Problem1\n" . "Problem/Symptom $2: Problem2\n" . "Problem/Symptom $3: Problem3\n" . "\n" . "Current Medication (and Doses)\n" . "Current Medication $1: CurrentMed1\n" . "Current Medication $2: CurrentMed2\n" . "Current Medication $3: CurrentMed11\n" . "Current Medication $4: CurrentMed4\n" . "Current Medication $5: CurrentMed5\n" . "Current Medication $6: CurrentMed6\n" . "Current Medication $7: CurrentMed7\n" . "Current Medication $8: CurrentMed8\n" . "Current Medication $9: CurrentMed9\n" . "Current Medication $10: CurrentMed10\n" . "\n" . "Medication Allergies\n" . "Medication Allergies $1: MedicationAllergies1\n" . "Medication Allergies $2: MedicationAllergies2\n" . "Medication Allergies $3: CurrentMed3\n" . "Medication Allergies $4: MedicationAllergies4\n" . "\n" . "Past Psychiatric History\n" . "\n" . "Anxiety / Nervousness: $Anxiety_nervousness\n" . "Paranoid Feeliongs: $Paranoid\n" . "Depression : $Depression1\n" . "Obsessive Thoughts: $ObsessiveThoughts\n" . "Mood Swings: $MoodSwings1\n" . "Obsessive Habits: $ObsessiveHabits\n" . "Insomnia / Oversleeping: $Insomnia_Oversleeping\n" . "Low Energy: $LowEnergy\n" . "Problems Concentrating: $ProblemsConcentrating\n" . "Hopeless Feelings: $HopelessFeelings\n" . "Hearing Voices: $HearingVoices\n" . "Thoughts About Death: $ThoughtsAboutDeath\n" . "Visions: $Visions\n" . "Suicide: $Suicide\n" . "\n" . "Past Hospitalizations\n" . "\n" . "Year: $Year1\n" . "Reason for the hospital visit: $Reasonforvisit1\n" . "Year: $Year2\n" . "Reason for the hospital visit: $ReasonforVisit2\n" . "Year: $Year3\n" . "Reason for the hospital visit: $Reasonforvisit3\n" . "\n" . "Family History\n" . "\n" . "Anxiety / Nervousness: $AnxietyNervousness\n" . "Alcoholism: $Alcoholism\n" . "Depression: $Depression\n" . "Drug Addiction: $DrugAddiction\n" . "Mood Swings: $MoodSwings\n" . "Attention Deficit: $AttentionDeficit\n" . "Schizophrenia: $Schizophrenia\n" . "Obsessive Compulsive Disorder: $ObsessiveCompulsiveDisorder\n" . "Cigarettes: $Cigarettes_Yes\n" . "Cigarettes No: $Cigarettes_No\n" . "Cigarettes_Amount_Used: $Cigarettes_Amount_Used\n" . "Cigarettes_LastUsed: $Cigarettes_LastUsed\n" . "Alcohol_Yes: $Alcohol_Yes\n" . "Alcohol_No: $Alcohol_No\n" . "Alcohol_Amount_Used: $Alcohol_Amount_Used\n" . "Alcohol_LastUsed: $Alcohol_LastUsed\n" . "Opiates_Yes: $Opiates_Yes\n" . "Opiates_No: $Opiates_No\n" . "Opiates_Amount_Used: $Opiates_Amount_Used\n" . "Opiates_LastUsed: $Opiates_LastUsed\n" . "Cocaine_Yes: $Cocaine_Yes\n" . "Cocaine_No: $Cocaine_No\n" . "Cocaine_Amount_Used: $Cocaine_Amount_Used\n" . "Cocaine_LastUsed: $Cocaine_LastUsed\n" . "Marijuana_Yes: $Marijuana_Yes\n" . "Marijuana_No: $Marijuana_No\n" . "Marijuana_Amount_Used: $Marijuana_Amount_Used\n" . "Marijuana_LastUsed: $Marijuana_LastUsed\n" . "Speed_Yes: $Speed_Yes\n" . "Speed_No: $Speed_No\n" . "Speed_Amount_Used: $Speed_Amount_Used\n" . "Speed_LastUsed: $Speed_LastUsed\n" . "Sedatives_Yes: $Sedatives_Yes\n" . "Sedatives_No: $Sedatives_No\n" . "Sedatives_Amount_Used: $Sedatives_Amount_Used\n" . "Sedatives_LastUsed: $Sedatives_LastUsed\n" . "Other_Yes1: $Other_Yes1\n" . "Other_No1: $Other_No1\n" . "Other_Amount_Used1: $Other_Amount_Used1\n" . "Other_LastUsed1: $Other_LastUsed1\n" . "Other_Yes: $Other_Yes\n" . "Other_No: $Other_No\n" . "Other_Amount_Used: $Other_Amount_Used\n" . "Other_LastUsed: $Other_LastUsed\n" . "Nose_EyesRunning: $Nose_EyesRunning\n" . "Nausea: $Nausea\n" . "Sneezing: $Sneezing\n" . "Vomiting: $Vomiting\n" . "Sweating: $Sweating\n" . "Diarrhea: $Diarrhea\n" . "Chills_HotFlashes: $Chills_HotFlashes\n" . "Problems_Sleeping: $Problems_Sleeping\n" . "Anxiety: $Anxiety\n" . "Headache: $Headache\n" . "Tremors: $Tremors\n" . "Hallucinations: $Hallucinations\n" . "MuscleJointAches: $MuscleJointAches\n" . "Other: $Other\n" . "Other_Withdrawal_Symptoms: $Other_Withdrawal_Symptoms\n" . "CurrentMedicalProblems1: $CurrentMedicalProblems1\n" . "CurrentMedicalProblems2: $CurrentMedicalProblems2\n" . "CurrentMedicalProblems3: $CurrentMedicalProblems3\n" . "Other_Withdrawal_Symptoms4: $Other_Withdrawal_Symptoms4\n" . "CurrentMedicalProblems5: $CurrentMedicalProblems5\n" . "CurrentMedicalProblems6: $CurrentMedicalProblems6\n" . "CurrentMedicalProblems7: $CurrentMedicalProblems7\n" . "CurrentMedicalProblems8: $CurrentMedicalProblems8\n" . "CurrentMedicalProblems9: $CurrentMedicalProblems9\n" . "CurrentMedicalProblems10: $CurrentMedicalProblems10\n" . "\n" . "For women only:\n" . "\n" . "DateOfLastPeriod: $DateOfLastPeriod\n" . "BirthControl_Yes: $BirthControl_Yes\n" . "BirthControl_No: $BirthControl_No\n" . "TypeofBirthControl: $TypeofBirthControl\n"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; */ $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822919 Share on other sites More sharing options...
defpdp Posted April 30, 2009 Author Share Posted April 30, 2009 Awesome so I didn't get an error but the email never showed up? Do I need to add an additional line of code? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822949 Share on other sites More sharing options...
Ken2k7 Posted April 30, 2009 Share Posted April 30, 2009 Haha, I went overboard with the commenting. Sorry about that. Note, $requiredfields isn't complete! <?php function createMailBody ($postdata = array(), $requiredfields = array()) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $pfw_message = createMailBody($_POST, $requiredfields); //Sending Email to form owner $pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; $pfw_subject = "WCBM - Health Questionnaire"; $pfw_email_to = "pploesser@gmail.com"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822953 Share on other sites More sharing options...
defpdp Posted April 30, 2009 Author Share Posted April 30, 2009 Thank you, BUT now I'm not getting an email or the confirmation "test" message. Sorry to be a nuisance but nothing catches my eyes as to what the problem is <?php function createMailBody ($postdata = array(), $requiredfields = array()) { $msg = ''; foreach ($_POST as $key => $value) { if (empty($value) && !empty($requiredfields[$key])) die($requiredfields[$key]); if (!empty($value)) $msg .= $key . ': ' . $value . '\n'; } return $msg; } // add the rest $requiredfields = array( 'Name' => "<p align='center'><font face='Arial' size='3' color='#FF0000'>Please enter a valid name</font></p>" ); // add all the other headers etc. $pfw_message = createMailBody($_POST, $requiredfields); /** // Receiving variables @$Name = addslashes($_POST['Name']); @$Date = addslashes($_POST['Date']); @$DOB = addslashes($_POST['DOB']); @$Age = addslashes($_POST['Age']); @$Weight = addslashes($_POST['Weight']); @$Problem1 = addslashes($_POST['Problem1']); @$Problem2 = addslashes($_POST['Problem2']); @$Problem3 = addslashes($_POST['Problem3']); @$CurrentMed1 = addslashes($_POST['CurrentMed1']); @$CurrentMed2 = addslashes($_POST['CurrentMed2']); @$CurrentMed11 = addslashes($_POST['CurrentMed11']); @$CurrentMed4 = addslashes($_POST['CurrentMed4']); @$CurrentMed5 = addslashes($_POST['CurrentMed5']); @$CurrentMed6 = addslashes($_POST['CurrentMed6']); @$CurrentMed7 = addslashes($_POST['CurrentMed7']); @$CurrentMed8 = addslashes($_POST['CurrentMed8']); @$CurrentMed9 = addslashes($_POST['CurrentMed9']); @$CurrentMed10 = addslashes($_POST['CurrentMed10']); @$MedicationAllergies1 = addslashes($_POST['MedicationAllergies1']); @$MedicationAllergies2 = addslashes($_POST['MedicationAllergies2']); @$CurrentMed3 = addslashes($_POST['CurrentMed3']); @$MedicationAllergies4 = addslashes($_POST['MedicationAllergies4']); @$Anxiety_nervousness = addslashes($_POST['Anxiety_nervousness']); @$Paranoid = addslashes($_POST['Paranoid']); @$Depression1 = addslashes($_POST['Depression1']); @$ObsessiveThoughts = addslashes($_POST['ObsessiveThoughts']); @$MoodSwings1 = addslashes($_POST['MoodSwings1']); @$ObsessiveHabits = addslashes($_POST['ObsessiveHabits']); @$Insomnia_Oversleeping = addslashes($_POST['Insomnia_Oversleeping']); @$LowEnergy = addslashes($_POST['LowEnergy']); @$ProblemsConcentrating = addslashes($_POST['ProblemsConcentrating']); @$HopelessFeelings = addslashes($_POST['HopelessFeelings']); @$HearingVoices = addslashes($_POST['HearingVoices']); @$ThoughtsAboutDeath = addslashes($_POST['ThoughtsAboutDeath']); @$Visions = addslashes($_POST['Visions']); @$Suicide = addslashes($_POST['Suicide']); @$Year1 = addslashes($_POST['Year1']); @$Reasonforvisit1 = addslashes($_POST['Reasonforvisit1']); @$Year2 = addslashes($_POST['Year2']); @$ReasonforVisit2 = addslashes($_POST['ReasonforVisit2']); @$Year3 = addslashes($_POST['Year3']); @$Reasonforvisit3 = addslashes($_POST['Reasonforvisit3']); @$AnxietyNervousness = addslashes($_POST['AnxietyNervousness']); @$Alcoholism = addslashes($_POST['Alcoholism']); @$Depression = addslashes($_POST['Depression']); @$DrugAddiction = addslashes($_POST['DrugAddiction']); @$MoodSwings = addslashes($_POST['MoodSwings']); @$AttentionDeficit = addslashes($_POST['AttentionDeficit']); @$Schizophrenia = addslashes($_POST['Schizophrenia']); @$ObsessiveCompulsiveDisorder = addslashes($_POST['ObsessiveCompulsiveDisorder']); @$Cigarettes_Yes = addslashes($_POST['Cigarettes_Yes']); @$Cigarettes_No = addslashes($_POST['Cigarettes_No']); @$Cigarettes_Amount_Used = addslashes($_POST['Cigarettes_Amount_Used']); @$Cigarettes_LastUsed = addslashes($_POST['Cigarettes_LastUsed']); @$Alcohol_Yes = addslashes($_POST['Alcohol_Yes']); @$Alcohol_No = addslashes($_POST['Alcohol_No']); @$Alcohol_Amount_Used = addslashes($_POST['Alcohol_Amount_Used']); @$Alcohol_LastUsed = addslashes($_POST['Alcohol_LastUsed']); @$Opiates_Yes = addslashes($_POST['Opiates_Yes']); @$Opiates_No = addslashes($_POST['Opiates_No']); @$Opiates_Amount_Used = addslashes($_POST['Opiates_Amount_Used']); @$Opiates_LastUsed = addslashes($_POST['Opiates_LastUsed']); @$Cocaine_Yes = addslashes($_POST['Cocaine_Yes']); @$Cocaine_No = addslashes($_POST['Cocaine_No']); @$Cocaine_Amount_Used = addslashes($_POST['Cocaine_Amount_Used']); @$Cocaine_LastUsed = addslashes($_POST['Cocaine_LastUsed']); @$Marijuana_Yes = addslashes($_POST['Marijuana_Yes']); @$Marijuana_No = addslashes($_POST['Marijuana_No']); @$Marijuana_Amount_Used = addslashes($_POST['Marijuana_Amount_Used']); @$Marijuana_LastUsed = addslashes($_POST['Marijuana_LastUsed']); @$Speed_Yes = addslashes($_POST['Speed_Yes']); @$Speed_No = addslashes($_POST['Speed_No']); @$Speed_Amount_Used = addslashes($_POST['Speed_Amount_Used']); @$Speed_LastUsed = addslashes($_POST['Speed_LastUsed']); @$Sedatives_Yes = addslashes($_POST['Sedatives_Yes']); @$Sedatives_No = addslashes($_POST['Sedatives_No']); @$Sedatives_Amount_Used = addslashes($_POST['Sedatives_Amount_Used']); @$Sedatives_LastUsed = addslashes($_POST['Sedatives_LastUsed']); @$Other_Yes1 = addslashes($_POST['Other_Yes1']); @$Other_No1 = addslashes($_POST['Other_No1']); @$Other_Amount_Used1 = addslashes($_POST['Other_Amount_Used1']); @$Other_LastUsed1 = addslashes($_POST['Other_LastUsed1']); @$Other_Yes = addslashes($_POST['Other_Yes']); @$Other_No = addslashes($_POST['Other_No']); @$Other_Amount_Used = addslashes($_POST['Other_Amount_Used']); @$Other_LastUsed = addslashes($_POST['Other_LastUsed']); @$Nose_EyesRunning = addslashes($_POST['Nose_EyesRunning']); @$Nausea = addslashes($_POST['Nausea']); @$Sneezing = addslashes($_POST['Sneezing']); @$Vomiting = addslashes($_POST['Vomiting']); @$Sweating = addslashes($_POST['Sweating']); @$Diarrhea = addslashes($_POST['Diarrhea']); @$Chills_HotFlashes = addslashes($_POST['Chills_HotFlashes']); @$Problems_Sleeping = addslashes($_POST['Problems_Sleeping']); @$Anxiety = addslashes($_POST['Anxiety']); @$Headache = addslashes($_POST['Headache']); @$Tremors = addslashes($_POST['Tremors']); @$Hallucinations = addslashes($_POST['Hallucinations']); @$MuscleJointAches = addslashes($_POST['MuscleJointAches']); @$Other = addslashes($_POST['Other']); @$Other_Withdrawal_Symptoms = addslashes($_POST['Other_Withdrawal_Symptoms']); @$CurrentMedicalProblems1 = addslashes($_POST['CurrentMedicalProblems1']); @$CurrentMedicalProblems2 = addslashes($_POST['CurrentMedicalProblems2']); @$CurrentMedicalProblems3 = addslashes($_POST['CurrentMedicalProblems3']); @$Other_Withdrawal_Symptoms4 = addslashes($_POST['Other_Withdrawal_Symptoms4']); @$CurrentMedicalProblems5 = addslashes($_POST['CurrentMedicalProblems5']); @$CurrentMedicalProblems6 = addslashes($_POST['CurrentMedicalProblems6']); @$CurrentMedicalProblems7 = addslashes($_POST['CurrentMedicalProblems7']); @$CurrentMedicalProblems8 = addslashes($_POST['CurrentMedicalProblems8']); @$CurrentMedicalProblems9 = addslashes($_POST['CurrentMedicalProblems9']); @$CurrentMedicalProblems10 = addslashes($_POST['CurrentMedicalProblems10']); @$DateOfLastPeriod = addslashes($_POST['DateOfLastPeriod']); @$BirthControl_Yes = addslashes($_POST['BirthControl_Yes']); @$BirthControl_No = addslashes($_POST['BirthControl_No']); @$TypeofBirthControl = addslashes($_POST['TypeofBirthControl']); */ //Sending Email to form owner $pfw_header = "From: $Name\n" . "Reply-To: $Name\n"; $pfw_subject = "WCBM - Health Questionnaire"; $pfw_email_to = "pploesser@gmail.com"; /** $pfw_message = "Name: $Name\n" . "Date: $Date\n" . "DOB: $DOB\n" . "Age: $Age\n" . "Weight: $Weight\n" . "\n" . "Reason for the visit:\n" . "Problem/Symptom $1: Problem1\n" . "Problem/Symptom $2: Problem2\n" . "Problem/Symptom $3: Problem3\n" . "\n" . "Current Medication (and Doses)\n" . "Current Medication $1: CurrentMed1\n" . "Current Medication $2: CurrentMed2\n" . "Current Medication $3: CurrentMed11\n" . "Current Medication $4: CurrentMed4\n" . "Current Medication $5: CurrentMed5\n" . "Current Medication $6: CurrentMed6\n" . "Current Medication $7: CurrentMed7\n" . "Current Medication $8: CurrentMed8\n" . "Current Medication $9: CurrentMed9\n" . "Current Medication $10: CurrentMed10\n" . "\n" . "Medication Allergies\n" . "Medication Allergies $1: MedicationAllergies1\n" . "Medication Allergies $2: MedicationAllergies2\n" . "Medication Allergies $3: CurrentMed3\n" . "Medication Allergies $4: MedicationAllergies4\n" . "\n" . "Past Psychiatric History\n" . "\n" . "Anxiety / Nervousness: $Anxiety_nervousness\n" . "Paranoid Feeliongs: $Paranoid\n" . "Depression : $Depression1\n" . "Obsessive Thoughts: $ObsessiveThoughts\n" . "Mood Swings: $MoodSwings1\n" . "Obsessive Habits: $ObsessiveHabits\n" . "Insomnia / Oversleeping: $Insomnia_Oversleeping\n" . "Low Energy: $LowEnergy\n" . "Problems Concentrating: $ProblemsConcentrating\n" . "Hopeless Feelings: $HopelessFeelings\n" . "Hearing Voices: $HearingVoices\n" . "Thoughts About Death: $ThoughtsAboutDeath\n" . "Visions: $Visions\n" . "Suicide: $Suicide\n" . "\n" . "Past Hospitalizations\n" . "\n" . "Year: $Year1\n" . "Reason for the hospital visit: $Reasonforvisit1\n" . "Year: $Year2\n" . "Reason for the hospital visit: $ReasonforVisit2\n" . "Year: $Year3\n" . "Reason for the hospital visit: $Reasonforvisit3\n" . "\n" . "Family History\n" . "\n" . "Anxiety / Nervousness: $AnxietyNervousness\n" . "Alcoholism: $Alcoholism\n" . "Depression: $Depression\n" . "Drug Addiction: $DrugAddiction\n" . "Mood Swings: $MoodSwings\n" . "Attention Deficit: $AttentionDeficit\n" . "Schizophrenia: $Schizophrenia\n" . "Obsessive Compulsive Disorder: $ObsessiveCompulsiveDisorder\n" . "Cigarettes: $Cigarettes_Yes\n" . "Cigarettes No: $Cigarettes_No\n" . "Cigarettes_Amount_Used: $Cigarettes_Amount_Used\n" . "Cigarettes_LastUsed: $Cigarettes_LastUsed\n" . "Alcohol_Yes: $Alcohol_Yes\n" . "Alcohol_No: $Alcohol_No\n" . "Alcohol_Amount_Used: $Alcohol_Amount_Used\n" . "Alcohol_LastUsed: $Alcohol_LastUsed\n" . "Opiates_Yes: $Opiates_Yes\n" . "Opiates_No: $Opiates_No\n" . "Opiates_Amount_Used: $Opiates_Amount_Used\n" . "Opiates_LastUsed: $Opiates_LastUsed\n" . "Cocaine_Yes: $Cocaine_Yes\n" . "Cocaine_No: $Cocaine_No\n" . "Cocaine_Amount_Used: $Cocaine_Amount_Used\n" . "Cocaine_LastUsed: $Cocaine_LastUsed\n" . "Marijuana_Yes: $Marijuana_Yes\n" . "Marijuana_No: $Marijuana_No\n" . "Marijuana_Amount_Used: $Marijuana_Amount_Used\n" . "Marijuana_LastUsed: $Marijuana_LastUsed\n" . "Speed_Yes: $Speed_Yes\n" . "Speed_No: $Speed_No\n" . "Speed_Amount_Used: $Speed_Amount_Used\n" . "Speed_LastUsed: $Speed_LastUsed\n" . "Sedatives_Yes: $Sedatives_Yes\n" . "Sedatives_No: $Sedatives_No\n" . "Sedatives_Amount_Used: $Sedatives_Amount_Used\n" . "Sedatives_LastUsed: $Sedatives_LastUsed\n" . "Other_Yes1: $Other_Yes1\n" . "Other_No1: $Other_No1\n" . "Other_Amount_Used1: $Other_Amount_Used1\n" . "Other_LastUsed1: $Other_LastUsed1\n" . "Other_Yes: $Other_Yes\n" . "Other_No: $Other_No\n" . "Other_Amount_Used: $Other_Amount_Used\n" . "Other_LastUsed: $Other_LastUsed\n" . "Nose_EyesRunning: $Nose_EyesRunning\n" . "Nausea: $Nausea\n" . "Sneezing: $Sneezing\n" . "Vomiting: $Vomiting\n" . "Sweating: $Sweating\n" . "Diarrhea: $Diarrhea\n" . "Chills_HotFlashes: $Chills_HotFlashes\n" . "Problems_Sleeping: $Problems_Sleeping\n" . "Anxiety: $Anxiety\n" . "Headache: $Headache\n" . "Tremors: $Tremors\n" . "Hallucinations: $Hallucinations\n" . "MuscleJointAches: $MuscleJointAches\n" . "Other: $Other\n" . "Other_Withdrawal_Symptoms: $Other_Withdrawal_Symptoms\n" . "CurrentMedicalProblems1: $CurrentMedicalProblems1\n" . "CurrentMedicalProblems2: $CurrentMedicalProblems2\n" . "CurrentMedicalProblems3: $CurrentMedicalProblems3\n" . "Other_Withdrawal_Symptoms4: $Other_Withdrawal_Symptoms4\n" . "CurrentMedicalProblems5: $CurrentMedicalProblems5\n" . "CurrentMedicalProblems6: $CurrentMedicalProblems6\n" . "CurrentMedicalProblems7: $CurrentMedicalProblems7\n" . "CurrentMedicalProblems8: $CurrentMedicalProblems8\n" . "CurrentMedicalProblems9: $CurrentMedicalProblems9\n" . "CurrentMedicalProblems10: $CurrentMedicalProblems10\n" . "\n" . "For women only:\n" . "\n" . "DateOfLastPeriod: $DateOfLastPeriod\n" . "BirthControl_Yes: $BirthControl_Yes\n" . "BirthControl_No: $BirthControl_No\n" . "TypeofBirthControl: $TypeofBirthControl\n"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; //Sending auto respond Email to visitor $pfw_header = "From: pploesser@gmail.com\n" . "Reply-To: pploesser@gmail.com\n"; $pfw_subject = "test"; $pfw_email_to = "$Name"; $pfw_message = "test"; @mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ; echo("<p align='center'><font face='Arial' size='3' color='#FF0000'>Test</font></p>"); ?> Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-822990 Share on other sites More sharing options...
Ken2k7 Posted April 30, 2009 Share Posted April 30, 2009 Did you bother to look at the script I posted? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823017 Share on other sites More sharing options...
jutaro Posted April 30, 2009 Share Posted April 30, 2009 You're Comment /* was never closed. Your mail statement is never ran. Or so looks at what you pasted. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823076 Share on other sites More sharing options...
defpdp Posted May 1, 2009 Author Share Posted May 1, 2009 Ah, Darn! I see what I missed. So I got it working thanks to Ken2k7. THANK YOU Very much !! One question I have now though.. The results showed up like this "Name: test\nDate: test\nDOB: test\nAge: test\nProblem1: I am not sure whats going on \nProblem2: hello\nProblem3: to the world\nSubmit: Submit\n" In that same format.. How do I get rid of the \n just delete them from the code? How can I make this into a friendly format, any suggestions? Thank you all very much for your help. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823409 Share on other sites More sharing options...
Ken2k7 Posted May 1, 2009 Share Posted May 1, 2009 See the \n in the function createMailBody? Well, either remove it there or replace it. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823436 Share on other sites More sharing options...
defpdp Posted May 1, 2009 Author Share Posted May 1, 2009 There we go.. Now what's the best way of formatting the response in an email so its not a straight line of responses? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823469 Share on other sites More sharing options...
Ken2k7 Posted May 1, 2009 Share Posted May 1, 2009 Try \r\n Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823472 Share on other sites More sharing options...
defpdp Posted May 1, 2009 Author Share Posted May 1, 2009 Would it be like $pfw_message = "Name: $Name\r\n"? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823561 Share on other sites More sharing options...
Ken2k7 Posted May 1, 2009 Share Posted May 1, 2009 Would it be like $pfw_message = "Name: $Name\r\n"? Yeah, but you can just do that in my function. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823565 Share on other sites More sharing options...
defpdp Posted May 1, 2009 Author Share Posted May 1, 2009 I don't think it liked that.. I am assuming the \r makes it organize as a row? Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823635 Share on other sites More sharing options...
Ken2k7 Posted May 1, 2009 Share Posted May 1, 2009 defpdp, you should try Google-ing sometime. \r\n == newline. Quote Link to comment https://forums.phpfreaks.com/topic/156121-php-form-help/#findComment-823638 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.