Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

php form validation problem

[es] :: PHP :: php form validation problem

[ Pregleda: 2801 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maliX
ivan malik
bgd/ srbija i crna gora

Član broj: 1796
Poruke: 67
*.mediaworks.co.yu

ICQ: 47807731
Sajt: www.xajckop.co.yu


Profil

icon php form validation problem08.08.2002. u 14:00 - pre 220 meseci
nije mi jasno u cemu je problem. naime nakon (ne)popunjavanja forme, ucitava se ista stranica i ispituje se da li su sva obavezna polja popunjena i ako jesu, da li je uneta email adresa uneta ispravno... ali nakon pritiska na digme dobijam samo BELU stranicu.

deo koda koji pretpostavljam da mi pravi problem;
Code:

if ($_POST['submit'] {
   $obavezna_polja = explode(",", $_POST['$obavezno'])
       foreach ($obavezna_polja as $polje) {
           if ($polje=="") {
             echo $poruka_o_gresci;
           } else {
              if (!is_email_valid($email)) {
                 echo $emajl;
              }
          }
       }
} else {

// prikazi default izgled stranice

}


kada iskljuciim ceo deo od foreach petlje pa do poslednjeg else stanja, sve se vidi, u suprotnom - dobijem BELu stranicu (empty, nista, nichevo...)

gde gresim?
Hu is having fun :)
Nevaspitanje nije opravdanje
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+256 Profil

icon Re: php form validation problem08.08.2002. u 14:28 - pre 220 meseci
Citat:

if (!is_email_valid($email)) {
echo $emajl;

Da nije u ovome? Mozda ti ne postoji postoji NI $email NI $emajl (na stranu sto ti se ne zovu isto promenljive), a sve zbog toga sto ih stavljas u $polje:
Citat:

foreach ($obavezna_polja as $polje)

Mozda si mislio da trbea:
Code:
if (!is_email_valid($polje)) {
echo $polje;}

ili
Code:

$email= $_POST['$email'] //ako prosledjujes kao jednu promenljivu
if (!is_email_valid($email)) {
echo $email;}

I na stranu to sto pre foreach nemas ";" kod explode komande.

Kako ti izgleda html forme koju prosledjujes? Mozda je i tu problem... daj malo vise podataka.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

maliX
ivan malik
bgd/ srbija i crna gora

Član broj: 1796
Poruke: 67
*.mediaworks.co.yu

ICQ: 47807731
Sajt: www.xajckop.co.yu


Profil

icon Re: php form validation problem08.08.2002. u 14:51 - pre 220 meseci
is_email_valid je funkcija koja proverava da li email adresa odgovaajuceg oblika;
$email je vrednost polja iz forme u koju se unosi adresa, dok je $emajl poruka o gresci, u slucaju da email nije odgovarajuceg oblika:[email protected][|.net|.org|...]
nije problem u imenima promenljivih.
ukratko, koncepcija stranice je:
* iscitavanje promenljivih ($jezik, $tema, $id, ....)
* klasican html deo (head i sl.) u kome je ispis sve do dela gde treba da se pojavi obavestenje o ispravnom unosu (zahvalnica) ili o gresci
* nakon toga ide ostatak stranice (uglavnom html)
Hu is having fun :)
Nevaspitanje nije opravdanje
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+256 Profil

icon Re: php form validation problem08.08.2002. u 15:11 - pre 220 meseci
A kako "iscitavas" $email? Ima li neke veze $obavezno sa $email ili nema?
Drugo, kad si prosledio formu, jesi li stavio neispravan mail ili neko polje prazno? Ako nisi - i treba da dodbijes praznu stranicu po onome sto si napisao.
Sto ti je problem da postujes html od forme? Ovako na pracice niko nece moci da vidi u cemu je problem.
Sad sam video i sledece:
if ($_POST['submit'] {
$obavezna_polja = explode(",", $_POST['$obavezno'])

- iu prvom slucaju nemas $ kod submit, ali zato imas kod $obavezno - ima li to kakve veze? Mozda bi trebalo $_POST[obavezno] ? (Nisam jos na novom php-u pa ne koristim $_POST i slicne stvari...
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: php form validation problem08.08.2002. u 16:02 - pre 220 meseci
Najverovatnije imaš isključeno prijavljivanje grešaka u PHP-u (php.ini) pa umesto poruke o grešci PHP da praznu stranicu. Proveri da li si dobro uneo ";", imena varijabli, i slično...
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

maliX
ivan malik
bgd/ srbija i crna gora

Član broj: 1796
Poruke: 67
*.mediaworks.co.yu

ICQ: 47807731
Sajt: www.xajckop.co.yu


Profil

icon Re: php form validation problem09.08.2002. u 11:01 - pre 220 meseci
hvala na pomoci!

nakon prespavane noci (neka mi samo neko kaze da jutro nije pametnije) i DETALJNOG pregleda koda, video sam da nije zatvorena jedna if petlja.

izvinjavam se sto sam vam oduzeo dragoceno vreme
Hu is having fun :)
Nevaspitanje nije opravdanje
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+4 Profil

icon Re: php form validation problem10.08.2002. u 01:04 - pre 220 meseci
ovo je jedan od razloga za koriscenje bilo kog editora koji razume ili bar boji php kod. za kratke prepravke se uvek moze iskoristiti i "obican" editor, ali stvari postaju zanimljive cim ima nekoliko nivoa {ugnjezdjavanja}.

takodje, josh jedan od razloga zbog cega treba uvek ukljucivati prijavljivanje gresaka na E_ALL, ali samo u fazi razvoja!

 
Odgovor na temu

[es] :: PHP :: php form validation problem

[ Pregleda: 2801 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.