Diskuze: INSERT INTO problém
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 24 zpráv z 24.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
V obou SQL dotazech máš místo jména tabulky proměnnou $name. Navíc tam máš SQL injection, takže ti kdokoli může tu databázi třeba smazat. V posledním dotazu ti chybí pravá závorka a apostrofy kolem odkazů na proměnné. Sloupec id se zpravidla dělá typu integer.
Jsem už úplně bezradný, v každém druhém dotazu na fóru je SQL injekce. Asi na to napíšu nějaký článek, abychom je mohli rovnou odkazovat.
Jéé tak to promiň :/ Nechtěl jsem tě nazlobit 
Jako kdyby od sebe opisovali 
Přitom stačí domyslet si, co se asi tak stane, když někdo do vstupních dat pošle obyčejný apostrof...
Mne jsi s tím svým zrůdným skriptem také pěkně namíchl. Jako kdybys tady ty články, které pracně píšeme, vůbec nečetl. A ten tvůj druhý příspěvek byl tak sprostý, že jsem ho pro jistotu ihned smazal.
přijde mi že každý druhý na fóru je ale opravdu nečte. A není to jen na fóru o PHP a SQL.
Nejenže nečtou články, ale ani neznají netiketu. To je pak s nimi těžké.
Mě by spíše zajímalo, kde všichni berou, že se pouížvá mysql_query a
o SQL injection ani nemluvě 
OK... Takže se všem omlouvám. Ale pořád jsem ten problém
nevyřešil
Má jít o to, že se uživatel zaregistruje a vytvoří se mu vlastní tabulka,
do které se zapíše jeho nick a password ...
Prosím poslal by jste mi tu někdo kod jak by to mělo být ?
taky mě zajímá jak dlouho potrvá než všichni budou používat PDO
ne budeš mít tbl user kde budeš mít min. tyto 3 sloupce
id_user
nick
pass
(jména si udělej jak chceš)
id bude sloužit na identifikaci(budou to čísla 1,2,3,...). když budeš
chtít smatat uživatele tak uděláš jen
DELETE FROM user WHERE id_user = '2'
každý bude mít VLASTNÍ id. proto tam pro jistotu nastav primární klíč.
dále tam můžeš nastavit A_I (já to nepoužívám. moc to nemusim). no a pak
tam zapíšeš nick a ZAŠIFROVANÝ heslo (třeba pomocí MD5)
$heslo = MD5($_POST['heslo']);
vytvářet pro každého uživatele tabulku je to nejšílenější co jsem kdy slyšel... to mě nikdy nenapadlo... dokážeš si představit jak by asi vypadala databáze třeba tady devbooku?
ještě nějaké otázky?
A proč by se měla vytvářet každému uživateli vlastní tabulka? To vůbec není potřeba.
To je jednoduché. Uděláš jednu tabulku, do které uložíš všechny uživatele.
PDO se všichni naučí až tehdy, kdy už bude nahrazeno něčím
novějším 
Mohu se zeptat, je tady někde na to PDO tutoriál? Přiznám se, ani nevím co to je. Typuji,že to bude něco s o objektama atd...
Už jsem to sem dnes dával:
http://www.itnetwork.cz/…-a-modularne
Asi budu muset ještě přidat nějaký díl.
Koukám, že dnes bych to už napsal jinak. Přehledněji a s polovičním množstvím kódu.
Zobrazeno 24 zpráv z 24.
