Re: Help correcting a form mailer problem...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



wherever you think you are adding data to the gmev array, you are merely adding the "on" string. I would search your script for the string "on" and you will find the problem.

what you need is the value in the HTML form to be the text you want inserted into the array, such as:
<input type="checkbox" name="gmev[1]" value="September 9th">

Jordan


On Aug 17, 2005, at 3:30 PM, zedleon wrote:


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@xxxxxxxxx> wrote in message
news:2AAC4C87-2BAD-4E8A-B08B-E26C533F6F18@xxxxxxxxxxxx


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:



I 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 Morning
East
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 Morning
East
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





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php






--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux