Autor | Zpráva | ||
---|---|---|---|
jannie Profil * |
#1 · Zasláno: 21. 1. 2012, 18:14:47
Řeším teď následující problém.
Před odesláním emailu kontroluji, zda jsou inputy prázdné funkcí empty. Dokud byla kontrola těsně před funkcí mail, tak vše fungovalo jak má. Pokud se to dalo jako funkce: $jmeno = $_POST['jmeno']; $prijmeni = $_POST['prijmeni']; function checkInputs() { if (empty($jmeno)) { echo "prazdne"; } tak nefungovalo. Asi už i tuším čím to je. Ta proměnná je uvnitř funkce neviditelná. Dá se nějak deklarovat promenna jmeno jako globální? Nebo to musím předávat do funkce? |
||
Davex Profil |
#2 · Zasláno: 21. 1. 2012, 18:19:24
Předávej proměnnou funkci jako parametr. Používání globálních proměnných ve funkcích je ve většině případů špatné řešení.
|
||
jannie Profil * |
#3 · Zasláno: 21. 1. 2012, 18:27:54
ještě jeden dotaz, když už jsme u těch mailů.
Pokud nechávám uživatele zadat svůj mail a ten pak používám v hlavičce jako FROM, asi by nebylo špatné to nějak ošetřit, aby se tam nedalo něco podvrhnout? Jakub Vrána něco psal o oříznutí, ale moc nechápu, co tím myslel. |
||
Časová prodleva: 12 let
|
0