PDA

View Full Version : Only getting Partial form info



goosealaska
01-14-2009, 01:41 AM
I am sending form info through monstermail but am only getting partial info this is my script. What's wrong?



<form action="http://www.hostmonster.com/monstermail" enctype="multipart/form-data" method="POST">
<p>
<font size="3"color="black">Parent / Guardian Contact Information</font><br>
</p>
First: <input type="text" name="First"> Last: <input type="text" name="Last"><br>
Email: <input type="text" name="mailfrom"><br>
Phone: <input type="text" name="phone"><br>
Cell: <input type="text" name="Cell"><br>
<br>
<font size="2"color="black">First Student's Information</font><br>
Name: <input type="text" name="Name"> <select>
<option>Grade</option>
<option>1st</option>
<option>2nd</option>
<option>3rd</option>
<option>4th</option>
<option>5th</option>
<option>6th</option>
<option>7th</option>
<option>8th</option>
<option>9th</option>
</select><br>
<input type="checkbox" name="1stclass" value="Discoverers" /> Discoverers
<input type="checkbox" name="1stclass" value="Investigators" /> Investigators
<input type="checkbox" name="1stclass" value="Researchers" /> Researchers<br>
<br>
<font size="2"color="black">Second Student's Information</font><br>
Name: <input type="text" name="Name"> <select>
<option>Grade</option>
<option>1st</option>
<option>2nd</option>
<option>3rd</option>
<option>4th</option>
<option>5th</option>
<option>6th</option>
<option>7th</option>
<option>8th</option>
<option>9th</option>
</select><br>
<input type="checkbox" name="2ndclass" value="Discoverers" /> Discoverers
<input type="checkbox" name="2ndclass" value="Investigators" /> Investigators
<input type="checkbox" name="2ndclass" value="Researchers" /> Researchers<br>
<br>
<font size="2"color="black">Third Student's Information</font><br>
Name: <input type="text" name="Name"> <select>
<option>Grade</option>
<option>1st</option>
<option>2nd</option>
<option>3rd</option>
<option>4th</option>
<option>5th</option>
<option>6th</option>
<option>7th</option>
<option>8th</option>
<option>9th</option>
</select><br>
<input type="checkbox" name="3rdclass" value="Discoverers" /> Discoverers
<input type="checkbox" name="3rdclass" value="Investigators" /> Investigators
<input type="checkbox" name="3rdclass" value="Researchers" /> Researchers<br>
<br>
<font size="2"color="black">Fourth Student's Information</font><br>
Name: <input type="text" name="Name"> <select>
<option>Grade</option>
<option>1st</option>
<option>2nd</option>
<option>3rd</option>
<option>4th</option>
<option>5th</option>
<option>6th</option>
<option>7th</option>
<option>8th</option>
<option>9th</option>
</select><br>
<input type="checkbox" name="4thclass" value="Discoverers" /> Discoverers
<input type="checkbox" name="4thclass" value="Investigators" /> Investigators
<input type="checkbox" name="4thclass" value="Researchers" /> Researchers<br>
<input type="hidden" name="redirect" value="http://www.centerofdiscovery.com">
<input type="hidden" name="sendtoemail" value="theteacher@centerofdiscovery.com"><br>
<input type="submit" value="Next">
</form>

sjlplat
01-14-2009, 01:51 AM
All of your text fields for student names have the same name value.

goosealaska
01-14-2009, 02:33 AM
Thanks, I'll fix it . . .I wondered bout that.

But what about the grade drop down--not getting any of it

and only the first item checked on each checkbox group is comming through

sjlplat
01-14-2009, 03:10 AM
Thanks, I'll fix it . . .I wondered bout that.

But what about the grade drop down--not getting any of it

and only the first item checked on each checkbox group is comming through

Your select fields don't have any names, and the options don't have any values. The select fields and corresponding options should look like:


<select name="gradeFirst">
<option>Grade</option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>
<option value="4th">4th</option>
<option value="5th">5th</option>
<option value="6th">6th</option>
<option value="7th">7th</option>
<option value="8th">8th</option>
<option value="9th">9th</option>
</select>

The checkboxes should have different names but the same values. They should look like:


<input type="checkbox" name="Discoverers" value="1stclass" /> Discoverers
<input type="checkbox" name="Investigators" value="1stclass" /> Investigators
<input type="checkbox" name="Researchers" value="1stclass" /> Researchers

goosealaska
01-14-2009, 10:23 AM
Thank you, but the checkboxes are still not working. They are now sending the "1stclass" "2ndclass" as the titles instead of Discoverers etc. and then ofcourse not sending more than one selection. Here is an example of the info that comes to my mail:

Your MonsterMail form has been completed, following are the results:
Field Value
First Carmen
Last N
mailfrom goosealaska@yahoo.com
phone 225-2715
Cell none
First Student Name Caleb
gradeFirst 4th
1stclassb 1stclass
Second Student Name Daniel
gradeSecond 3rd
2ndclass 2ndclass
Third Student Name Bill
gradeThird 7th
3rdclass thirdclass
Fourth Student Name John
gradeFouth 1st
4thclass fourthclass

And here is my script again with your changes

<form action="http://www.hostmonster.com/monstermail" enctype="multipart/form-data" method="POST">
<p>
<font size="3"color="black">Parent / Guardian Contact Information</font><br>
</p>
First: <input type="text" name="First"> Last: <input type="text" name="Last"><br>
Email: <input type="text" name="mailfrom"><br>
Phone: <input type="text" name="phone"><br>
Cell: <input type="text" name="Cell"><br>
<br>
<font size="2"color="black">First Student's Information</font><br>
Name: <input type="text" name="First Student Name"> <select name="gradeFirst">
<option>Grade</option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>
<option value="4th">4th</option>
<option value="5th">5th</option>
<option value="6th">6th</option>
<option value="7th">7th</option>
<option value="8th">8th</option>
<option value="9th">9th</option>
</select><br>
<input type="checkbox" name="Discoverers" value="1stclass" /> Discoverers
<input type="checkbox" name="Investigators" value="1stclass" /> Investigators
<input type="checkbox" name="Researchers" value="1stclass" /> Researchers<br>
<br>
<font size="2"color="black">Second Student's Information</font><br>
Name: <input type="text" name="Second Student Name"> <select name="gradeSecond">
<option>Grade</option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>
<option value="4th">4th</option>
<option value="5th">5th</option>
<option value="6th">6th</option>
<option value="7th">7th</option>
<option value="8th">8th</option>
<option value="9th">9th</option>
</select><br>
<input type="checkbox" name="Discoverers" value="2ndclass" /> Discoverers
<input type="checkbox" name="Investigators" value="2ndclass" /> Investigators
<input type="checkbox" name="Researchers" value="2ndclass" /> Researchers<br>
<br>
<font size="2"color="black">Third Student's Information</font><br>
Name: <input type="text" name="Third Student Name"> <select name="gradeThird">
<option>Grade</option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>
<option value="4th">4th</option>
<option value="5th">5th</option>
<option value="6th">6th</option>
<option value="7th">7th</option>
<option value="8th">8th</option>
<option value="9th">9th</option>
</select><br>
<input type="checkbox" name="Discoverers" value="thirdclass" /> Discoverers
<input type="checkbox" name="Investigators" value="thirdclass" /> Investigators
<input type="checkbox" name="Researchers" value="thirdclass" /> Researchers<br>
<br>
<font size="2"color="black">Fourth Student's Information</font><br>
Name: <input type="text" name="Fourth Student Name"> <select name="gradeFouth">
<option>Grade</option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>
<option value="4th">4th</option>
<option value="5th">5th</option>
<option value="6th">6th</option>
<option value="7th">7th</option>
<option value="8th">8th</option>
<option value="9th">9th</option>
</select><br>
<input type="checkbox" name="Discoverers" value="fourthclass" /> Discoverers
<input type="checkbox" name="Investigators" value="fourthclass" /> Investigators
<input type="checkbox" name="Researchers" value="fourthclass" /> Researchers<br>
<input type="hidden" name="redirect" value="http://www.centerofdiscovery.com">
<input type="hidden" name="sendtoemail" value="theteacher@centerofdiscovery.com"><br>
<input type="submit" value="Next">
</form>

r2b2
01-14-2009, 01:24 PM
Just an obversation, but wouldn't you want the Discoverers/Investigators/Researchers sections to be radio buttons? (Or are the allowed to pick multiple classes?)

sjlplat
01-14-2009, 01:49 PM
I think the checkbox issue might be a problem with Monstermail itself. I'm not sure if it loops through each group array or not. Your might try using unique names and values for each one.


<input type="checkbox" name="1stClassDiscoverers" value="1stClassDiscoverers" /> Discoverers
<input type="checkbox" name="1stClassInvestigators" value="1stClassInvestigators" /> Investigators
<input type="checkbox" name="1stClassResearchers" value="1stClassResearchers" /> Researchers

You can see an example of how it's supposed to work at http://catcode.com/formguide/checkbox.html