|
Poslao: 20 Nov 2012 14:45
|
offline
- whisper

- Građanin
- Pridružio: 08 Avg 2011
- Poruke: 59
|
Poz svima, imam jedan mali problem kad hocu da odradim login proveru (provera da li polje za login popunjeno) $user = $_POST['user_input'];
$user2 = $_POST['user_input2'];
if (unset($_POST['user_input'] || ($_POST['user_input2'])){
echo "popuni polje";
i izbaci ovaj error Citat:Parse error: syntax error, unexpected T_UNSET in C:\wamp\www\admin.php on line 12
|
|
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 20 Nov 2012 16:32
|
offline
- N1k0l4

- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Nisi zatvorio zagradu kod unset($_POST['user_input']
|
|
|
|
|
|
|
|
|
Poslao: 20 Nov 2012 17:17
|
offline
- igorpan

- Super građanin
- Pridružio: 10 Avg 2006
- Poruke: 1009
- Gde živiš: Beograd
|
Napisano: 20 Nov 2012 17:15
Jeste greška, uopšte unset ne treba da koristiš, treba !isset da koristiš
if (!isset($_POST['user_input']) || !isset($_POST['user_input2'])){
echo "popuni polje";
}
Dopuna: 20 Nov 2012 17:17
unset briše promenljivu, nema nikakvu funkciju u proveri da li je ona definisana: [Link mogu videti samo ulogovani korisnici]
|
|
|
|
|
|
|
Poslao: 20 Nov 2012 22:01
|
offline
- whisper

- Građanin
- Pridružio: 08 Avg 2011
- Poruke: 59
|
Probao sam vec tako jednom, ali onda izbaci ovu gresku Citat:Notice: Undefined index: user_input in C:\wamp\www\admin.php on line 10
Citat: Undefined index: user_input2 in C:\wamp\www\admin.php on line 11
|
|
|
|
|
|
|
Poslao: 20 Nov 2012 22:54
|
offline
- igorpan

- Super građanin
- Pridružio: 10 Avg 2006
- Poruke: 1009
- Gde živiš: Beograd
|
Ne može isset da izbaci unidentified index. Kako on line 10 i line 11 ako su u istom redu ? daj ceo kod sa isset
|
|
|
|
|
|
|
Poslao: 13 Feb 2013 19:27
|
offline
- arnage
- Novi MyCity građanin
- Pridružio: 13 Feb 2013
- Poruke: 16
|
Mora od pocetka.
isset() ne proverava da li ima necega u var, tome sluzi empty(). Npr:
$var = '';
... proveris isset sa var_dump je bool true, a prazna je.
Notice: Undefined index resenje:
Svaka globalna mora da se proveri sa isset, a ja tu koristim ternary, primera radi:
$id = isset($_GET['id']) ? $_GET['id'] : null;
je isto sto i:
if (isset($_GET['id'])) {
$id = $_GET['id'];
} else {
$id = null;
}
Za praznu isset ides npr:
$id = !empty($_GET['id']) ? $_GET['id'] : null; // prazna globalna, stavi null
if (!isset($id)) /* Ako je null -> */ echo 'Prazno...';
Isto je za POST globalnu.
|
|
|
|
|
|