Re: Help correcting a form mailer problem...
| From: | Jordan Miller | Date: | Wed, 17 Aug 2005 21:28:29 +0000 |
| Subject: | Re: Help correcting a form mailer problem... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-220807@lists.php.net to get a copy of this message | ||
Sorry, I believe you are mistaken here... you *can* specify a value for each checkbox and have it come through. I have written scripts that do this, and here is another example:
http://www.tizag.com/phpT/examples/formex.php/
all zedleon needs to do is add the correct value parameter to each checkbox.
Jordan
On Aug 17, 2005, at 3:57 PM, <php-mail@chrome.me.uk> wrote:
Sorry I should clarify... checkboxes don't send their values through they send their names and states... so if you have the array: Name="qmev[1]"... name="qmev[2]"... name="qmev[3]" And your array contains [1] => on : [3] => on 1 and 3 are selected -----Original Message----- From: zedleon [mailto:support@passeycorp.com] Sent: 17 August 2005 21:30 To: php-general@lists.php.net Subject: Re: [PHP] Help correcting a form mailer problem... thanks for the reply... after using the print_r($_POST['gmev']); and selecting all the checkboxes to send to the form the return is Array ( [0] => on [1] => on [2] => on [3] => on ). So the values are missing..... don't really know how to proceed at this point. any help is appreciated. "Joe Wollard" <joe.wollard@gmail.com> wrote in message news:2AAC4C87-2BAD-4E8A-B08B-E26C533F6F18@gmail.com...I would first start out by dumping the values of $_POST['gmev'] by using print_r($_POST['gmev']); Sounds to me like you're not getting the data that your expecting from the form for some reason. Maybe $_POST['gmev'] is an array of null values? -Good Luck On Aug 17, 2005, at 12:15 PM, zedleon wrote:--PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php __________ NOD32 1.1196 (20050817) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com --PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.phpI previously built a sticky form with dynamic checkbox array's......... The form works beautifully thanks to help from Jochem Mass and Kathleen Ballard. I now have a slightly different problem...I have built an email form to send the form data. I copied and used the following code which works great in the sticky form..... if (isset($_POST['gmev']) && is_array($_POST['gmev'])) { foreach ($_POST['gmev'] as $gmev_day) { print "<p>You have registered for the: <b>$gmev_day</b> Good Morning East Valley Event.</p>"; } } else { print 'You are not registered for any events!'; } The results is this:"You have registered for the: September 9th Good MorningEast Valley Event." Now when I use the same code modified for the form mailer I am getting this result. if (isset($_POST['gmev']) && is_array($_POST['gmev'])) {foreach ($_POST['gmev'] as $gmev_day) {$msg .= "You have registered for the: $gmev_day Good Morning East Valley Event.\n"; } } else { $mgs .= "You are not registered for any events!"; }result is - "You have registered for the: on Good MorningEast Valley Event." I am missing the value of the variable even though I am receiving all the instances of the variables from the checkboxes. When they are selected, they are present. I really don't know what to do about correcting the problem. Any guidance here would really be appreciated....and...go easy on me...I am new to PHP Thanks before hand... zedleon --PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php