Formuláře v PHP

Z eKocka
Verze z 3. 2. 2026, 13:05, kterou vytvořil Horak-admin (diskuse | příspěvky) (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…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

📝😵‍💫 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“ 🏃‍♂️➡️