Re: What's wrong in this function? Does not work for me.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 2010-07-03 at 09:01 +0200, Alexandre Simon wrote:

> Hello,
> 
> multiple things:
> - escape your values:
>   1. if some of the user input contains '\'' for instance, your query is
> not well formed
>   2. if some evil user want to do anything with your DB, he can do it
>   => See mysql_escape_string or PDO prepared statements
> - Use "else" part of the if statement everywhere you can to see where
> the error is. Maybe you can not connect to DB for instance...
> 
> Hope you will fix your code..
> 
> Le vendredi 02 juillet 2010 à 22:05 +0000, Carlos Sura a écrit : 
> > 
> > Hello, this function does not work for me... And I really don't know what am I doing wrong... Any help??
> > 
> > This function is in a class, and I call it in a form, to create a new user..
> > 
> > 
> > 
> >     $objEmploye=new Employe;
> >     if ( $objEmploye->insert(array($name,$lastname,$salary,$dui,$afp,$isss,$nit)) == true){
> >         echo 'Saved';
> >     }else{
> >         echo 'Error, try again';
> >     } 
> > }else{
> > 
> > 
> >     function insert($field){
> >         if($this->con->connect()==true){
> >             return mysql_query("INSERT INTO employes (name,lastname, salary, id, afp, isss, nit) VALUES ('".$field[0]."', '".$field[1]."','".$field[2]."','".$field[3]."','".$field[4]."','".$field[5]."','".$field[6]."')");
> >         }
> >     }
> > 
> > 
> > 
> > 
> > Thanks.
> >  		 	   		  
> > _________________________________________________________________
> > http://clk.atdmt.com/UKM/go/197222280/direct/01/
> > Do you have a story that started on Hotmail? Tell us now
> 
> 
> 


As the variables aren't using the special global arrays $_POST or $_GET,
there's no indication that the values aren't being sanitised when they
go into the query.

Thanks,
Ash
http://www.ashleysheridan.co.uk



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux