» Poradna » Web a internet

PHP - nefunguje "insert into" MySQL

 |   |  Microsoft Windows 10 Chrome 78.0.3904.70

Zdravím, chcem si vytvoriť svoju web stránku, konkrétne robím teraz registráciu. Lenže problém je v tom, že mi nechce zapísať údaje z formulára do databáze.Tu je script: http://leteckaposta.cz/807062598Skúsil som už všeličo. Pridať napr. type="submit" do značky button, všelijako upraviť mysql_query atď... skutočne už netuším, kde môže byť chyba. Po odoslaní formulára mi to v poriadku napíše text, ktorí mám zadaný po úspešnom odoslaní formulára.

Odpovědi na otázku

 |   |  Microsoft Windows 10 Firefox 69.0

Ve formuláři by mělo být: button type="submit"Nemáš nijak naplněnou proměnnou $reg podle které se skript rozhoduje, přidej do formuláře hidden pole reg s nějakou hodnotou a na začátku skript rozboč podle if(isset($_POST['reg!])) na část s formulářem a část se zpracováním. |Před zápisem do SQL ošetři obsah proměnných proti SQL injection, hesla by měla být uložená v zakryptovaném tvaru...Jestli nemáš stránky na https, nastuduj si jednu z možných bezpečných metod přihlašování tady: https://php.vrana.cz/bezpecne-prihlasovani-uzi...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 69.0

Tak si zjisti, co ti vůbec vrací to mysql_query.Navíc mysql_query() bylo z PHP verze 7 už úplně odstraněno, takže může být problém i tam, pokud tvůj hosting používá novější.Předpokládám, že je to psané podle nějakého návodu, datovaného tak kolem roku 2000 :D protože na dnešní standardy je tam snad úplně všechno špatně především po stránce bezpečnosti :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Firefox 69.0

mas to uplne zle, nasjkor sa spracuje php, teda vygeneruje sa html, zavolasa vytvor_ucet a az potom to ide do prehliadaca. namiesto button, daj input type submit, a pred zobrazenim formulara, (pred doctype) daj v php podmienku, ak je premenna registruj naplnena, tak zavolaj funkciu vytvor ucet. Druha vec, chyba mi tam pripojenie na db - ten skript nevie kde sa nachadza db.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 77.0.5192.0

mysql_query vůbec nepoužívej. Krom toho že je to už 6 let (od verze PHP 5.5) označeno jako zastaralé, tak v PHP 7 už to není vůbec. Nastuduj si PDO. Je to nesrovnatelně pohodlnější, a díky využití prepared statements (samotný SQL dotaz je zpracován samostatně bez dat, která jsou databázi poslána až následně, čímž se drasticky snižuje pravděpodobnost úspěšného SQL injection, ke kterému je mysql_query extrémně náchylné a bylo vždy třeba snažit se to ošetřit ručně) výrazně bezpečnější.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Insert


Určitě si přečtěte

Podívejte se, jak umírá váš laptop. Desítky na to mají mocný nástroj powercfg

Podívejte se, jak umírá váš laptop. Desítky na to mají mocný nástroj powercfg

** Hardware současných laptopů už tak rychle nestárne ** Tedy až na baterie – ty umírají děsivou rychlostí ** Ve Windows to můžete sledovat skoro v přímém přenosu

Jakub Čížek | 69

Vybrali jsme 21 programovatelných hraček a stavebnic pro děti i jejich rodiče

Vybrali jsme 21 programovatelných hraček a stavebnic pro děti i jejich rodiče

** Získejte děti pro matematiku a základy techniky ** Kupte jim hračku nebo stavebnici, které vdechnou vlastní život ** Vybrali jsme 21 stavebnic pro malé caparty i budoucí experty na A.I.

Jakub Čížek | 11

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

** K odposlechu mozků používáme EEG ** To má ale žalostné informační rozlišení ** Rusům pomohla počítačová neuronová síť

Jakub Čížek | 29

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

13 praktických tipů a triků pro Mapy.cz, které možná neznáte

** Mapy.cz neslouží jen k zobrazení podkladů a plánování tras ** Nabízejí celou řadu dalších praktických funkcí a možností ** Vybrali jsme třináct tipů a triků, o kterých možná nevíte

Karel Kilián | 36

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

Nejlepší notebooky do 20 000 Kč. Tipy, co se dnes vyplatí koupit

** S cenou do 20 tisíc lze vybrat solidní notebook na práci i hry ** Přenosné notebooky nabídnou i kovová těla a rychlý hardware ** Na hraní se hodí více peněz, ale na použitelný základ dvacet tisíc stačí

Tomáš Holčík, David Polesný | 49



Aktuální číslo časopisu Computer

Test 9 bezdrátových reproduktorů

Jak ovládnout Instagram

Test levných 27" herních monitorů

Jak se zbavit nepotřebných věcí na internetu