Nefunkcny kod na vkladanie dat do databazy

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod fili » 26 led 2012 10:14

Samozrejme, ze pripojenie k databzy tam mam. Pokial ide o mnozstvo uvodzoviek, ja sa len ucim, tak k tomu sa moc neviem vyjadrit.
Myslel som, ze moj povodny kod je v poriadku ohladom uvodzoviek.
Ano mam tam o dve polozky viac, len sa mi to zdalo dlhe, tak som to skratil. Kazdopadne
Vdaka CZechBoY. Tento kod mi funguje, len som si tam doplnil tie dva stlpce Teraz musim zrejme osetrit ten formular,
aby mi tam niekto nevkladal hluposti alebo neobodaj nieco destruktivne. Mozno by bolo dobre nejak zazalohovat databazu, aby sa dala v pripade
nehody rychlo cela nahodit do povodneho stavu.

CZechBoY píše:CZechBoY


--- Doplnění předchozího příspěvku (26 Led 2012 10:22) ---

?php
echo "Odeslal jsi POST:";var_dump($_POST);echo "<br><br>";

$Nazov = $_POST['Nazov'];
$Kraj = $_POST['Kraj'];
$Lokalita = $_POST['Lokalita'];
$Miesto = $_POST['Miesto'];
$Cena = $_POST['Cena'];
$Typ = $_POST['Typ'];
$Min_pocet = $_POST['Min.pocet'];
$Kapacita = $_POST['Kapacita'];
$Sezóna = $_POST['Sezóna'];


$sql = "INSERT INTO ubytovanie(Nazov,Lokalita,Kraj,Miesto,Cena,Typ,`Min.pocet`,Kapacita,Sezóna,Bezbariérový,Zvieratko) VALUES('$Nazov','$Kraj','$Lokalita','$Miesto','$Cena','$Typ','$Min.pocet','$Kapacita','$Sezóna')";
$query=MySQL_Query($sql);

if($sql){
echo "Záznam bol úspešne vložený do databázy!<br>";
} else {
echo "Záznam sa nepodarilo vložiť do databázy!<br><br>";
echo "MySQL chyba:<span style='color:red'>".MySQL_Error()."</span><br>";
echo "SQL dotaz:<b>".htmlSpecialChars($sql)."</b><br>";
}

mysql_close();
?>

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod CZechBoY » 26 led 2012 18:12

Co ještě potřebuješ?
Ta citaci mojeho kodu je starej kod, nevim jestli je funkční - je tam víc sloupců než hodnot...
preclik: pač nemůžeš vkládat funkce do dvojtých uvozovek - musíš je slepovat přes tečky
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod fili » 27 led 2012 17:40

Chcem sa naucit vytvorit nejaky portal, vybral som si ubytovaci portal, takze,

1. potrebujem zabezpecit html formular z ktoreho vkladam
udaje tym kodom , ktory sme tu riesili Aby mi tam niekto nevlozil nieco, co by mi mohlo poskodit databazu a nasledne stranku.
2. registracia majitela ubytovania
3. prihlasenie majitela na vlozenie udajov a obrazkov a ich upravu
4. Ako vypisat udaje z databazy do stranky
5. zaujima ma ci prihlasovacie udaje mam vkladat do uz vzniknutej tabulky v databaze,
alebo ich ukladat do samostatnej tabulky a nejako ich prepojit

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod d1amond » 27 led 2012 19:05

Neví jak komu, ale mě osobně se nelíbí diakritika v názvu sloupců. Nikdy to nedělalo dobrotu. Navíc někde jsou použité a někde ne. Vyházel bych je všude.
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod CZechBoY » 27 led 2012 21:12

k zabezpečení:
co já znám za chyby tak se týkají XSS, CSRF, SQL Injection, Unicode hack (ten neznám, jen vim že existuje)
doporučuju použít nějaký framework (třeba české Nette není k zahození) - pro začátečníka výborná věcička (ne že by to pro experty nebylo, ale píšu to tobě tak to zdůrazňuji :) )
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod fili » 29 led 2012 09:17

Mas s nim skusenosti ? Pozeral som ho, vyzera to, ze SQL Injection neriesi - ta hrozba ma niaviac znepokojuje a je tam podmienka pozitia UTF 8, neviem ci len databaza, alebo aj samotna stranka. V UTF 8 mam problem s diakritikou preto radsej pozivam win 1250

--- Doplnění předchozího příspěvku (29 Led 2012 09:21) ---

Este ma zujima, ci v nom musi byt robena komplet cela stranka, alebo mozem ho pouzit len to co potrebujem?
A co to tie prihlasovacie udaje dat k ich do samostatnej tabulky alebo do tabulky k objektom, aby sa lahsie robili zmeny udajov.

Uživatelský avatar
preclik
Level 2.5
Level 2.5
Příspěvky: 277
Registrován: říjen 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod preclik » 29 led 2012 13:41

já být tebou tak používám UTF-8 všude a nemůžeš narazit nikde na problém, že by se ti to třeba špatně ukládalo do databáze nebo naopak zobrazovalo

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod Myloš » 29 led 2012 13:56

preclik:
By ses divil, kolik lidí nezná BOM a pak se diví, proč mají stránky „rozbité“.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod fili » 29 led 2012 16:15

Chalani a co diakritika????????????? To mi ma byt jedno, ze na stranke mam pre uzivatela divne znaky?
Take stranky sa nielenze zle citaju, ale mne sa na take aj zle pozera celkovo.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod CZechBoY » 29 led 2012 17:54

musíš používat všude stejný kodování (připojení k DB, v tabulkách, kodování souboru, kodování dokumentu, ...)
ten Unicode hack se týká asi jen adres a pořádně to nechápu, ale vypadá to fakt zajímavě :))
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod fili » 29 led 2012 18:02

Viem, ze by som mal pouzivat vsade rovnake kodovanie, ale co s tou diakritikou? Ludia z takej stranky budu odchadzat, ked tam uvidia divne znaky namiesto pismen. A co vyzera zaujimavo?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Nefunkcny kod na vkladanie dat do databazy

Příspěvekod CZechBoY » 29 led 2012 18:04

všude stejný a budeš mít diakritiku správně
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti