Bug #10887 Updated: Variables from forms being undefined

From: Date: Thu, 14 Jun 2001 20:57:07 +0000
Subject: Bug #10887 Updated: Variables from forms being undefined
Groups: php.dev 
Request: Send a blank email to php-dev+get-56951@lists.php.net to get a copy of this message
ID: 10887 Updated by: sniper Reported By: mikepeterson@videotron.ca Old-Status: Open Status: Bogus Bug Type: Unknown/Other Function Operating system: PHP Version: 4.0.5 Assigned To: Comments: Not bug. Check your setting in php.ini Previous Comments: --------------------------------------------------------------------------- [2001-05-15 16:27:19] mikepeterson@videotron.ca This function did not work in PHP4.05: elseif ($delete) { // delete a record $sql = "DELETE FROM models WHERE model_id=$model_id"; $result = mysql_query($sql); echo "$sql Record deleted!<p>"; } Unless I added isset() like so: elseif (isset($delete)) {} But as I added that in other functions that returned a value from mySQL, every value returned would be "1" or TRUE. --------------------------------------------------------------------------- [2001-05-15 16:23:28] derick@php.net This script shows no isset(), please be a little more descriptive. Derick --------------------------------------------------------------------------- [2001-05-15 16:01:31] mikepeterson@videotron.ca Here is an example of a script that returned the error in 4.05, and works in 4.04. elseif ($delete) { // delete a record $sql = "DELETE FROM models WHERE model_id=$model_id"; $result = mysql_query($sql); echo "$sql Record deleted!<p>"; --------------------------------------------------------------------------- [2001-05-15 15:54:10] derick@php.net Please post a short reproducing script. (short is under 10 lines) --------------------------------------------------------------------------- [2001-05-15 15:50:01] mikepeterson@videotron.ca When using PHP4.05 my script always told me a variable from a form I had on the page was undefined. Using isset() the script ran without problems, but returned every query with "1" (my best guess is that is TRUE from isset()). I installed PHO4.04 and everything ran perfectly. Mike Peterson --------------------------------------------------------------------------- The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online. ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=10887&edit=2

« previous php.dev (#56951) next »