|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #17625 Postet Vars are always set, even if not containing any data
Submitted: 2002-06-06 08:43 UTC Modified: 2002-06-06 09:27 UTC
From: nilsheuer at gmx dot de Assigned:
Status: Not a bug Package: Variables related
PHP Version: 4.2.1 OS: Open BSD
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
Block user comment
Status: Assign to:
Bug Type:
From: nilsheuer at gmx dot de
New email:
PHP Version: OS:


 [2002-06-06 08:43 UTC] nilsheuer at gmx dot de
Just updated to php 4.2.1 a week ago (former version php 4.0.4). For backward compatibility, turned register_globals on.
Now, after sending a form (method=post) with empty fields, their corresponding vars are created. That doesnot make any sense to me, since they dont contain any date. IMO php 4.0.4 was right, not to create them.
The Problem is this: 
after posting, users normally write something like
//true, only if $my_posted_vars has a value
Now, users must do the following
if(!empty($my_posted_var)) and so on.
Why initialising empty vars? This looks like overhead to me.
And, i dont want to rewrite my whole scripts, if it is a bug and not a feature.

Best regards


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2002-06-06 09:27 UTC]
Sorry, but the bug system is not the appropriate forum for asking
support questions. Your problem does not imply a bug in PHP itself.
For a list of more appropriate places to ask for help using PHP,
please visit

Thank you for your interest in PHP.

Not going to change.
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Mar 01 02:01:29 2024 UTC