SWiSH Forum
Forum użytkowników programów SWiSH

Skrypty do programu SWiSH2 i SWISHmax - Obsługa błędów w formularzu

fido83 - Czw 07 Paź, 2010 17:41
Temat postu: Obsługa błędów w formularzu
Witam
Stworzyłem formularz do wysyłania pytania od klienta odwiedzającego moją stronę.
Formularz posiada trzy pola tekstowe:
var: imie
var: tresc
var: mail
Po wciśnięciu buttona "wyślij" formularz jest bezproblemowo wysyłany na adres e-mail.
Chciałbym jednak udoskonalić skrypt i dodać obsługę błędów tzn:
w przypadku gdy pole "imie" nie zostanie wypełnione chciałbym, aby np. w polu tym pojawiła się informacja o konieczności uzupełnienia w/w pola.
Jak to zrobić?
Słabo znam język action script.
Będę wdzięczny za wszelką pomoc.

Dotychczasowy wygląd kodu dla przycisku "wyślij":
Kod:

on (press)
{
    wyslij = "mail.php?";
    wyslij = wyslij + "f_imie=" + imie;
    wyslij = wyslij + "&f_tresc=" + tresc;
    wyslij = wyslij + "&f_mail=" + mail;
   
    loadVariables(wyslij);
}


[ Dodano: Czw 07 Paź, 2010 19:00 ]
Wygląda na to, że już sobie poradziłem.
Gdyby ktoś potrzebował, oto kod:

Kod:

on (press) {
    x = 0;
    if (imie=='' || imie == "wprowadź imię")
    {
     imie = "wprowadź imię"; 
     x = 1;
    }
    if (tresc=='' || tresc == "wprowadź treść")
    {
     tresc = "wprowadź treść";
     x = 2;   
    }
    if (mail=='' || mail == "wprowadź swój adres")
    {
     mail = "wprowadź swój adres"; 
     x = 3;
    }
    if (x==0)
    {
    wyslij = "mail.php?";
    wyslij = wyslij + "f_imie=" + imie;
    wyslij = wyslij + "&f_tresc=" + tresc;
    wyslij = wyslij + "&f_mail=" + mail;
   
    loadVariables(wyslij);
   
    gotoAndPlay(2);
    }
   



Jak się okazuje action script nie różni się aż tak bardzo od php :)


Powered by phpBB modified by Przemo © 2003 phpBB Group