Eredmény: 1 - 6 (6) összesen

Téma: php mysql update problem

  1. #1
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás php mysql update problem

    Sziasztok!

    Ránéznétek erre, hogy ebben hol van, hol lehet a bibi, mert nem boldogulok vele:

    Kód:
    mysql_query("UPDATE felhasznalok SET szallitas_irszam = '".$_POST['szallitas_irszam']."' WHERE (id=".$user2['id'].")")
    roszi



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: php mysql update problem

    milyen hibauzenetet kapsz? az adatokat nem artana kicsit escape-lni mielott atadod a mysql-nek.



  3. #3
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás re: php mysql update problem

    Nagyon hülye vagyok, mert ebben a kódban nem volt hiba csak egy <script> a php kódon belül maradt. Escapelni hogyan is kell?



  4. #4
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: php mysql update problem

    Idézet roszi eredeti hozzászólása Hozzászólás megtekintése
    Escapelni hogyan is kell?
    Attol fugg milyen adattipusrol beszelunk. String-et mysql_real_escape_string()-el tudod peldaul, integer-t viszont erdemes (int) -el konvertalni. De a legjobb, ha PDO-t es prepared statementeket hasznalsz.

    PHP kód:
    mysql_query("UPDATE felhasznalok SET szallitas_irszam = '".mysql_real_escape_string($_POST['szallitas_irszam'])."' WHERE (id=".(int)$user2['id'].")"



    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  5. #5
    Bölcs roszi logója
    Csatlakozott
    09-08-29
    Hely
    close to the end of the beginning
    Hozzászólás
    746
    Begyűjtött 179 köszönetet
    129 hozzászólásával

    Alapbeállítás re: php mysql update problem

    Köszönöm. Egy kissé el kell még mélyülnöm ebben a témában.
    Ezt kizárólag az adatbázis műveleteknél javallott, vagy más esetben is érdemes használni, ha user adatokkal dolgozok? (pl. egy sima POST átvételnél is?)


    Utoljára módosítva: roszi által : 2012-09-22 18:23

  6. #6
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: php mysql update problem

    Sose bizz meg a felhasznalotol kapott adatban, de igazabol ez esetenkent valtozik. Adatbazismuveletek elott mindenkeppen escape-lni ajanlatos. De inkabb nezd meg a PDO-t es prepared statement-eket: PHP: PDO - Manual. Sot, megjobb ha egy framework-el kezdessz el dolgozni, mert ott sokmindent a kezedbe adnak: http://yiiframework.com



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •