#1 2014-06-26 19:33:49

kartasportovce
Endora uživatel
Registrován: 2014-05-06
Příspěvky: 19

Problém s příkazem UPDATE

Dobrý večer,
Mohl by jste mi někdo poradit, jestli nenastala nějaká změna v syntaxi, nebo podpoře příkazu UPDATE?
Používám tuto syntaxi a nefunguje mi to, jiné (např. select ano.):
UPDATE nazev_databaze SET sloupec1='hodnota', sloupec2='hodnota' WHERE sloupec='hodnota' AND sloupec='hodnota'
Ve skutečnosti mám v jednoduchých uvozovkách složené, v nich PHP (místo hodnota), ale to např. u příkazu SELECT nevadí.
Děkuji.

Offline

#2 2014-06-26 20:13:20

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Problém s příkazem UPDATE

UPDATE sa nezmenil. Skuste radsej poslat pravy SQL script, aby sme nasli chybu.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#3 2014-06-26 20:26:32

kartasportovce
Endora uživatel
Registrován: 2014-05-06
Příspěvky: 19

Re: Problém s příkazem UPDATE

Kód je zde:
mysql_query("UPDATE uzivatele SET email='".$_POST['e-mail']."', trida='".$_POST['trida']."', ucitel='".$_POST['ucitel']."', skola='".$_POST['skola']."' WHERE jmeno='".$_SESSION['jmeno']."' AND prijmeni='".$_SESSION['jmeno']."'");

Offline

#4 2014-06-26 20:58:29

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: Problém s příkazem UPDATE

Vôbec nemáte vstupné hodnoty ošetrené. Ak niekde v nich je apostrof, tak to môže spôsobiť chybu. Inak akú SQL chybu dostávate?


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#5 2014-06-26 21:30:19

kartasportovce
Endora uživatel
Registrován: 2014-05-06
Příspěvky: 19

Re: Problém s příkazem UPDATE

Nedostávám žádnou chybu. Prostě se nic nestane. Ve vstupní hodnotě by neměly být apostrofy.

Offline

#6 2014-06-26 21:48:01

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Problém s příkazem UPDATE

A jste si jistý, že příjmení je stejné jako jméno?

kartasportovce napsal:

Kód je zde:
... WHERE jmeno='".$_SESSION['jmeno']."' AND prijmeni='".$_SESSION['jmeno']."'");

Pokud není podmínka splněna, o čem osobně pochybuji, že je, pak není nalezen žádný záznam a nic se tedy nestane.

Osobně bych 100% ošetřil vstupní proměnné $_POST, pokud tedy nechcete aby byl web hacknut.


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#7 2014-06-27 06:35:22

kartasportovce
Endora uživatel
Registrován: 2014-05-06
Příspěvky: 19

Re: Problém s příkazem UPDATE

Máte pravdu. Nevím proč jsem si toho nevšiml. Hledal jsem pořád chyby ve skriptu a tohoto jsem si nevšiml. Děkuji.

Offline

Zápatí

Založeno na FluxBB | CZ a SK