Provera da li je polje popunjeno

Provera da li je polje popunjeno

offline
  • 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.
offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Nisi zatvorio zagradu kod unset($_POST['user_input']



offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

Nije to greska zato sto sam stavio da sve bude pod unset

offline
  • 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: http://php.net/manual/en/function.unset.php

offline
  • 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

offline
  • 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

offline
  • arnage 
  • Novi MyCity građanin
  • Pridružio: 13 Feb 2013
  • Poruke: 16

Mora od pocetka. Smile
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. Smile

Ko je trenutno na forumu
 

Ukupno su 997 korisnika na forumu :: 20 registrovanih, 2 sakrivenih i 975 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., anta, Centauro, ddjxxi, djuradj, esx66, ffbikersar, hvost, MB120mm, mikrimaus, Motocar, nextyamb, nikoladim, Romibrat, ruma, sasa87, stankolich, tubular, voja64, 79693