Formuláře v PHP: Porovnání verzí
založena nová stránka s textem „== 📝😵💫 VYTVOŘENÍ FORMULÁŘE == formulář = okýnko 📦 uživatel píše ✍️ klikne 🖱️ data letí 💨 jazyk? 👉 '''HTML''' 🧱🧱🧱 HTML = kostra ☠️ hezky to nevypadá ale drží to pohromadě 🫡 ---- == 🔄🤯 ZPRACOVÁNÍ DAT == data přijedou 🚚 někdo je musí zpracovat 🧍♂️ nastupuje 👉 '''PHP''' 🐘🔥 PHP si je vezme něco s nimi udělá a neptá se ❓❌ ---- == 💾📂 ULO…“ |
Bez shrnutí editace |
||
| (Není zobrazena jedna mezilehlá verze od jednoho dalšího uživatele.) | |||
| Řádek 150: | Řádek 150: | ||
* <code>\n</code> = nový řádek ⬇️ | * <code>\n</code> = nový řádek ⬇️ | ||
* <code>header()</code> = „běž jinam“ 🏃♂️➡️ | * <code>header()</code> = „běž jinam“ 🏃♂️➡️ | ||
== 🔄📦 Cesta dat formulářem == | |||
{| class="wikitable" | |||
! Krok !! Co se děje !! Technologie !! Proč | |||
|- | |||
| Vyplnění ✍️ || Uživatel píše do polí || HTML 🧱 || Získání dat | |||
|- | |||
| Odeslání 🖱️ || Klik na tlačítko || HTML + POST 📮 || Data letí pryč | |||
|- | |||
| Příjem 🚚 || Server dostane data || PHP 🐘 || Začíná magie | |||
|- | |||
| Ošetření 🧼 || Čištění vstupu || filter_var 🫧 || Žádný chaos | |||
|- | |||
| Formátování 📏 || Tabulátory, řádky || \t \n || Čitelný výstup | |||
|- | |||
| Uložení 💾 || Zápis do souboru || file_put_contents 📄 || Data přežijí | |||
|- | |||
| Ochrana 🔁🚫 || Zákaz F5 duplicity || header() 🚀 || Bez duplicit | |||
|} | |||
== 👀🧬 SOUVISEJÍCÍ TÉMA == | |||
[[Karnaughova mapa]] | |||
Aktuální verze z 10. 2. 2026, 13:50
📝😵💫 VYTVOŘENÍ FORMULÁŘE
[editovat | editovat zdroj]formulář = okýnko 📦
uživatel píše ✍️
klikne 🖱️
data letí 💨
jazyk?
👉 HTML 🧱🧱🧱
HTML = kostra ☠️
hezky to nevypadá
ale drží to pohromadě 🫡
🔄🤯 ZPRACOVÁNÍ DAT
[editovat | editovat zdroj]data přijedou 🚚
někdo je musí zpracovat 🧍♂️
nastupuje 👉 PHP 🐘🔥
PHP si je vezme
něco s nimi udělá
a neptá se ❓❌
💾📂 ULOŽENÍ DAT
[editovat | editovat zdroj]data nechceš zahodit 🗑️❌
chceš je uložit 😎
možnosti:
- databáze 🧠💽
- soubor 📄📄📄
my jedeme SOUBOR 🗿
✍️📄 ZÁPIS DO SOUBORU
[editovat | editovat zdroj]kouzelná funkce ✨
👉 file_put_contents() 🧙♂️
co chce?
1️⃣ název souboru 📛
2️⃣ text 🧾
3️⃣ přepínač ⚙️ (volitelně)
🧠💤 FILE_APPEND
[editovat | editovat zdroj]soubor existuje? 🤔
- bez FILE_APPEND ❌ → smaže vše 😱
- s FILE_APPEND ✅ → přilepí na konec 🧷
bezpečnější 👍😌
🔁🚫 ANTI F5 OCHRANA
[editovat | editovat zdroj]uživatel zmáčkne F5 🔄
a data se zapíšou znovu?! 😨❌
NE ❌❌❌
řešení:
➡️ přesměrování stránky 🚪➡️
uživatel zpátky nic nezapíše
PHP gigachad move 🗿🔥
🧼🧠 OŠETŘENÍ DAT
[editovat | editovat zdroj]uživatel = chaos 🤡
může tam napsat:
- blbosti 🤪
- kód 💣
- zlo 😈
proto:
👉 filter_var 🧼🫧
umyje text
odstraní nebezpečí
PHP je klidné 😌
📮❌ GET vs POST
[editovat | editovat zdroj]GET ❌❌❌
- data v URL 😬
- každý vidí 👀
POST ✅✅✅
- data skrytá 🕶️
- bezpečnější 🔐
ukládání dat = VŽDY POST 🗿
🧑💻🤯 PHP SKRIPT (mozková kaše verze)
[editovat | editovat zdroj]PHP se probouzí 👀
👉 jméno vyčištěno 🧼✨
👉 hackeři pláčou 😭
👉 tabulátor 📏
ano 👍
ne 👎
nový řádek ↩️
👉 zápis do souboru 💾📄
👉 přesměrování 🚀
👉 uživatel happy 🙂
PHP: mic drop 🎤💥
konec ☠️
📝🧠 POZNÁMKY (ALE STÁLE LOBOTOMIE)
[editovat | editovat zdroj]filter_var= ochranka 🛡️\t= tabulátor 👉👉\n= nový řádek ⬇️header()= „běž jinam“ 🏃♂️➡️
🔄📦 Cesta dat formulářem
[editovat | editovat zdroj]| Krok | Co se děje | Technologie | Proč |
|---|---|---|---|
| Vyplnění ✍️ | Uživatel píše do polí | HTML 🧱 | Získání dat |
| Odeslání 🖱️ | Klik na tlačítko | HTML + POST 📮 | Data letí pryč |
| Příjem 🚚 | Server dostane data | PHP 🐘 | Začíná magie |
| Ošetření 🧼 | Čištění vstupu | filter_var 🫧 | Žádný chaos |
| Formátování 📏 | Tabulátory, řádky | \t \n | Čitelný výstup |
| Uložení 💾 | Zápis do souboru | file_put_contents 📄 | Data přežijí |
| Ochrana 🔁🚫 | Zákaz F5 duplicity | header() 🚀 | Bez duplicit |
