Yes, true. My mistake. 

Someone else also mentioned subqueries. Those could be a problem if your
database supports it, too. 

---John Holmes...

> -----Original Message-----
> From: Rick Emery [mailto:remery@;emeryloftus.com]
> Sent: Friday, October 25, 2002 6:30 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [PHP] extract($_POST)
> 
> 
> You assume mysql.
> Other SQL databases allow multiple statements.
> 
> > -----Original Message-----
> > From: Rick Emery [mailto:remery@;emeryloftus.com]
> > Sent: Friday, October 25, 2002 4:59 PM
> > To: Chris Boget; [EMAIL PROTECTED]; Monty
> > Subject: Re: [PHP] extract($_POST)
> >
> > Lets say you have a statement like:
> > $query = "SELECT * FROM mytable WHERE firstname=$firstname";
> >
> > And if $firstname is set to:
> >   "xyz"; DELETE FROM mytable
> >
> > Then this is executed as:  SELECT* FROM mytable WHERE
> > firstname="xyz";DELETE FROM mytable
> >
> > This can wipe out your table...a bad thing...
> >
> > ----- Original Message -----
> > From: "Chris Boget" <[EMAIL PROTECTED]>
> > To: "Rick Emery" <[EMAIL PROTECTED]>;
> <[EMAIL PROTECTED]>;
> > "Monty"
> > <[EMAIL PROTECTED]>
> > Sent: Friday, October 25, 2002 3:41 PM
> > Subject: Re: [PHP] extract($_POST)
> >
> >
> > This thread has been great!  I've learned so much useful stuff.
> >
> > > For instance, if you expect a variable called $firstname to
contain
> > > a name to be stored in a SQL database, be certain it does not
> contain
> > > SQL commands which can damage your database.
> >
> > This is another thing I'd be interested in hearing more about.  If
all
> you
> > are doing is storing and retrieving data, what commands could
possibly
> > be defined that could damage your database?
> >
> > $firstName = "Chris";
> > mysql_query( "INSERT INTO names ( first_name ) VALUES (
\"$firstName\"
> )"
> > );
> > $result = mysql_query( "SELECT first_name FROM names" );
> > while( $dataArray = mysql_fetch_assoc( $result )) {
> >   echo $dataArray["first_name"]
> >
> > }
> >
> > If $firstName was set by a form submission, what malicious SQL code
> could
> > damage your database?  All you are doing is storing, retreiving and
> > displaying
> > data...
> >
> > Chris
> >
> >
> >
> > --
> > 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
> 
> --
> 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

Reply via email to