Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> filtrowanie danych w zapytaniu.
acztery
post 21.08.2006, 20:51:07
Post #1





Grupa: Zarejestrowani
Postów: 945
Pomógł: 7
Dołączył: 15.03.2005
Skąd: katowice

Ostrzeżenie: (0%)
-----


niżej kawałek klasy

  1. <?php
  2. ....
  3.  
  4. public function uptUser($_post)
  5. {
  6. $user = DB_DataObject::factory('user');
  7. $user->user_id=$this->meUID;
  8. $user->Street = wordwrap(trim(strip_tags(stripslashes($_post['Street']))));
  9. $user->PostCode = wordwrap(trim(strip_tags(stripslashes($_post['PostCode']))));
  10. $user->City = wordwrap(trim(strip_tags(stripslashes($_post['City']))));
  11. $user->Country = wordwrap(trim(strip_tags(stripslashes($_post['Country']))));
  12. $user->PhoneNumber = wordwrap(trim(strip_tags(stripslashes($_post['PhoneNumber']))));
  13. return $user->update();
  14.  
  15. }
  16. ?>


jak łatwo się domyślić robi update bazy danych, działa wszystko pięknie , ale jak wpisze gdzie

to ">">">">">">"""""" to kapa nie ma nic bład sql sprawdzalem w phpmyadminie.

Zapytanie wygenerowane przez DDO ( DB_DataObject ) wyglada tak:

[SQL]
UPDATE `user` SET `Street` = 'yyyiii/\"\"\"\"\">>;?>\">\">\"\"\"\">>\";\'\'\'' , `PostCode` = '\">\"\"\">\">\">>\"\"\"\"\"' , `City` = 'ttyr6\"' , `Country` = '' , `PhoneNumber` = 'yyy\"\"' WHERE `user`.`user_id` = 'Ux1'
[SQL]

moze jakies pomysły zeby to zadziałało ma przepuszczac tylko litery,cyfry,i pare znakównp -,/ itp,'," takie które nie moga namieszac ..

ok problem byl gdzie indziej.

mianowicie typ pola byl zly .

Ten post edytował acztery 21.08.2006, 21:30:29
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:43