php validacija forme

2

php validacija forme

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Naravno
U php-u

if ($godine < 2006 && $godine > 1950) { blok naredbi }



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

thanx mr.balkanac Smile
Blood ::u sustini nemas neko pravilo, proveris samo da li su sva polja popunjena
if ( isset($_POST['potvrdi']) && isset($_POST['drzava']) && isset($_POST['naziv']) (i tako za sve ostale) ) {
$drzava = trim($_POST['drzava']);
$naziv = trim($_POST['naziv']);
$adresa = trim($_POST['adresa']);


Ovo ne vrsi funkciju, iskljucivanjem js-a mogu da posaljem potpuno prazan formular.



offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Ne možeš, jer funkcija isset() proverava da li su promenljive deklarisane, odnosno da li su polja popunjena.

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Ljudi stvarno vam preporucujem da koristite Pravo, to se u ovom frameworku napravi za cirka 10 min. Sa podrskom validacije i na client i na server strani.

Vjerujete mi da se isplati

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

Balkanac82 ::Ne možeš, jer funkcija isset() proverava da li su promenljive deklarisane, odnosno da li su polja popunjena.

Bogami mogu. kako , ne znam. Jos mi ispise da su podaci upisani u bazu.

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

DR ::iskljucivanjem js-a mogu da posaljem potpuno prazan formular.

Ne možeš poslati potpuno prazan obrazac.
U stvari možeš, ali ćeš unutar php skripte sa funkcijom isset() proveriti da li je prazan.

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

odgovor je iznad. Smile

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Za isptivanje da li je unet broj ili string ili nešto treće pogledaj sledeće linkove i linkove na tim stranama.

http://us3.php.net/manual/en/function.is-int.php
http://us3.php.net/manual/en/function.is-numeric.php
http://us3.php.net/manual/en/function.is-numeric.php

Pogledaj i funkciju
http://us3.php.net/manual/en/function.preg-match.php

S njom možeš kontrolisati koje znakove želiš unutar promenljive.

Gore si naveo da ti za email trebaju svi karakteri, ja lično bih izbacio /|\"' i ako ima još nešto što se ne može koristiti unutar email adrese. Za tako nešto se koristi upravo funkcija preg_match()

offline
  • Pridružio: 06 Apr 2005
  • Poruke: 403
  • Gde živiš: Beograd

Balkanac82 ::Ne možeš, jer funkcija isset() proverava da li su promenljive deklarisane, odnosno da li su polja popunjena.

A pazi ovo:
U ovom slucaju promenjiva je deklarisana ali polja nisu popunjena.Zato ovo i prolazi.
Mnogo je prikladnije koristiti empty() za tu namenu.

offline
  • DR  Male
  • Legendarni građanin
  • Pridružio: 08 Okt 2004
  • Poruke: 5450
  • Gde živiš: Beograd

upravo tako centaur.
sledece pitanje je kako? Smile

Ko je trenutno na forumu
 

Ukupno su 758 korisnika na forumu :: 33 registrovanih, 3 sakrivenih i 722 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: amaterSRB, amstel, Atomski čoban, awathorn, babaroga, Bane san, bato, Brankoni, caesar, cikadeda, Cirkon, dane007, Deneb, denisnapast2015, Doca, DonRumataEstorski, GreenMan, Insan, kovinacc, kuntalo, Leonardo, LjubisaR, m0nstrum_, Misirac, mrkanidja, Panter, pavle_pzs, sovanova95, Srki94, Steeeefan, stegonosa, uros, zodiac94