Autor | Zpráva | ||
---|---|---|---|
Zechy Profil |
#1 · Zasláno: 21. 11. 2009, 17:39:48 · Upravil/a: Zechy
Zkoušim, zkoušim, nevim. Snažim se udělat skript, který ověří jestli nejsou pole prázdné. Ale ikdyž je v polích něco je tak tom přeskočí if a vykoná vždy else.
$udaj = $_POST["uzivatel"]; $udaj .= $_POST["heslo"]; if ($udaj !=""){ echo "Správně!";} else { // Vrat na hlavní stránku s formulářem header ("location: ../index.php?pole");} |
||
Taps Profil |
#2 · Zasláno: 21. 11. 2009, 18:02:11
Zechy:
$user = $_POST["uzivatel"]; $pass= $_POST["heslo"]; if ($user !="" || $pass!=""){ echo "Správně!";} else { // Vrat na hlavní stránku s formulářem header ("location: ../index.php?pole");} |
||
123 Profil * |
#3 · Zasláno: 21. 11. 2009, 18:02:53
$udaj = $_POST["uzivatel"]; $udaj .= $_POST["heslo"]; if ( count($udaj) != 0 ){ echo "Správně!";} else { // Vrat na hlavní stránku s formulářem header ("location: ../index.php?pole");} |
||
Davex Profil |
#4 · Zasláno: 21. 11. 2009, 18:06:40 · Upravil/a: Davex
Zechy:
Odesílá se formulář opravdu metodou POST? Taps: Měl jsi asi na mysli: if ($user !="" && $pass!=""){ nebo lépe: if (!empty($user) && !empty($pass)){ |
||
123 Profil * |
#5 · Zasláno: 21. 11. 2009, 18:07:35
omlouvam se, napsal sem blbost =D
|
||
Majkl578 Profil |
#6 · Zasláno: 21. 11. 2009, 18:11:36
Ani jedno z toho co jste tu napsali neošetří E_NOTICE.
if (!empty($_POST['uzivatel']) && !empty($_POST['heslo'])) { //correct } else { //incorrect } |
||
Zechy Profil |
#7 · Zasláno: 21. 11. 2009, 18:44:56
Děkuji všem už jsem to rozběh. A ano nebylo to ani na metodě post :).
|
||
Chazzy Profil * |
#8 · Zasláno: 23. 11. 2009, 10:15:10
na jednoduché ověření třeba taky
if (!in_array("",$_POST) { //correct } else { //incorrect } |
||
AM_ Profil |
#9 · Zasláno: 23. 11. 2009, 11:44:11
Chazzy:
ale trochu hloupé, co když bude ve formuláři třetí, volitelné pole? Nejsem si dokonce jistý, jestli to není tak, že prázdná pole se neodešlou vůbec, a potom tedy v _POST nebudou reprezentována prázdným stringem. |
||
Časová prodleva: 14 let
|
0