Formuláře v PHP
📝😵💫 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ŽENÍ DAT
data nechceš zahodit 🗑️❌
chceš je uložit 😎
možnosti:
- databáze 🧠💽
- soubor 📄📄📄
my jedeme SOUBOR 🗿
✍️📄 ZÁPIS DO SOUBORU
kouzelná funkce ✨
👉 file_put_contents() 🧙♂️
co chce?
1️⃣ název souboru 📛
2️⃣ text 🧾
3️⃣ přepínač ⚙️ (volitelně)
🧠💤 FILE_APPEND
soubor existuje? 🤔
- bez FILE_APPEND ❌ → smaže vše 😱
- s FILE_APPEND ✅ → přilepí na konec 🧷
bezpečnější 👍😌
🔁🚫 ANTI F5 OCHRANA
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
uživatel = chaos 🤡
může tam napsat:
- blbosti 🤪
- kód 💣
- zlo 😈
proto:
👉 filter_var 🧼🫧
umyje text
odstraní nebezpečí
PHP je klidné 😌
📮❌ GET vs POST
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)
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)
filter_var= ochranka 🛡️\t= tabulátor 👉👉\n= nový řádek ⬇️header()= „běž jinam“ 🏃♂️➡️
