Formuláře v PHP: Porovnání verzí

Z eKocka
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


👀🧬 SOUVISEJÍCÍ TÉMA

[editovat | editovat zdroj]

Karnaughova mapa