WebDeveloper
 główna | forum manual | skrypty |  artykuły |  projekty | porady |  zasoby |  linki 

Forum PHP


 Formularz problem
Autor: Karol (212.160.218.---)
Data:   15.10.00 23:32

Mam taki banalny problem.
Po wypelnienu formularza i potwierdzeniu
wysylki chce aby skrypt sprawdzal czy wszystkie pola sa wypelnione przed wyslaniem przez send mail'a.

Robie tak:
<?

if (!nazwa) $nazwa=""

echo ("Uzupelnij...")

else

mail( itd.

?>
Ale nie dziala jak powinno .
Bede wdzieczny za pomoc.

K.

 RE: Formularz problem
Autor: pl (---.Szczecinek.Net.PL)
Data:   16.10.00 12:57

Czesc

if $nazwa_pola="" or $drugie_pole="" etc.

cos takiego powinno zadzialac

 RE: Formularz problem
Autor: Rysiol (---.szczecin.ppp.tpnet.pl)
Data:   17.10.00 07:46

tak dobrze ale
dwie wartosci porownuje sie tak

$nazwa_pola==""

bo jezeli bedzie to

$nazwa_pola=""

to po prostu wartosc pola sie zeruje

Rysiol

 RE: Formularz problem
Autor: NAdzieJA (---.jeremi.pl)
Data:   18.10.00 07:39

Ja to robie tak:
############################################
if(strlen($nazwa_pola1)>0&&strlen($nazwa_pola2)>0&&strlen($tresc)>0)
{
//robimy to co ma sie stac jesli wypelnione se wszystkie pola
}
############################################

 RE: Formularz problem
Autor: focus_ (---.olsztyn.ppp.tpnet.pl)
Data:   21.10.00 11:16

tak tylko ze jesli masz if(!$text) to sprawdzi zawartosc formularza... ale jak bedzie tam spacja, co jest rownoznaczne z pustym polem to warunek bedzie pominiety i uzna ze juz cos tam jest i wszystko szlag trafi (1spacja == 1 w dlugosci łancucha znaku) wiec.. mozna.. po prostu usunaca najpierw (ereg_replace) spacje... potem sprawdzic dlugosc lancucha znakow... (strlen) jak bedzie < 1 to poprosic o jego uzupelnienie..

 RE: Formularz problem
Autor: peewee (---.io.poland.com)
Data:   25.10.00 15:51

Mylisz sie focusiku :) spacja nie jest traktowana jako pusty string. Sprawdz sam :) Ale za to w php 4 0 (zero) jest pustym stringiem. Czyli jesli ktos by wpisal w polu tekstowym samo zero to warunek if ($string) zwroci falsz.

pozdry

 Odpowiedz na tę wiadomość
 Twoje Imię:
 Twój Email:
 Temat:
Odpowiedzi na tę wiadomość prześlij na powyższy adres email.
  




Manual | Skrypty | Artykuły | Projekty
Porady | Zasoby | Linki
Główna | Forum