Re: SoS

From: Date: Mon, 06 Oct 2003 03:13:15 +0000
Subject: Re: SoS
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-30866@lists.php.net to get a copy of this message
On Monday 06 October 2003 10:18, zxx10@cwru.edu wrote: > I figured it out! The register_globals is turned > off. To parse the id with this parameter off, I > just need to judge whether $_GET["id"] is set or not. The problem is that I > wrote the SQL statement as: > > $SQLstr="SELECT * FROM employees WHERE id=$_GET["id"]"; > > That's a wrong one. To solve this, I do the > following (a naive one): > $tid=$_GET["id"]; > $SQLstr="SELECT * FROM employees WHERE id=$tid"; > > And it's OK. You can do something like: $SQLstr="SELECT * FROM employees WHERE id={$_GET['id']}"; But for security you should always check the integrity of any input that you receive from the user. For example, in this case you should verify that $_GET['id'] is indeed an integer and nothing else. -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * ------------------------------------------ Search the list archives before you post http://marc.theaimsgroup.com/?l=php-db ------------------------------------------ /* God grant me the senility to accept the things I cannot change, The frustration to try to change things I cannot affect, and the wisdom to tell the difference. */

« previous php.db (#30866) next »