Re: $_POST value is set but always = null even if you enter something
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

Re: $_POST value is set but always = null even if you enter something

From: Ken Robinson <kenrbnsn@gmail.com>
Date: Mon Mar 20 2006 - 23:33:24 CET

comp.lang.php wrote:
> [PHP]
> Other: <input name="school_type_other" size="30" maxlength="75"
> value="<?php
>
> if ($_POST['hasReviewedApplicant']) echo $_POST['school_type_other'];
> else echo str_replace('"', '&quot;', str_replace('\\', '',
> $result[0]->school_type_other));

Just curious... why are you doing this when

                if ($_POST['hasReviewedApplicant']) echo $_POST['school_type_other'];
   else echo
htmlentities(stripslashes($result[0]->school_type_other),ENT_QUOTES);

Does the same thing,

>
> ?>">
> [/PHP]
>
> I verified via both var_dump() and print_r() that
> $_POST['hasReviewedApplicant'] = 1 and that $_POST['school_type_other']
> = null, even when you enter something into the text field, it's still
> null!

Please post the code for the whole form.

Also, when you first enter the processing script, what does:
<?php echo '<pre>' . print_r($_POST,true) . '</pre>'; ?>
display on the screen?

Ken
Received on Mon May 1 02:36:56 2006