SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
formularz email
Autor Wiadomość
piotrek-901412
Praktyk


Dołączył: 04 Kwi 2007
Posty: 25
Skąd: pl
Wysłany: Pią 27 Lip, 2007 11:23   formularz email

witam,
mam gotowy już formularz e-mial, jednak chciałbym dodać do niego sprawdzanie pól (czy nie są puste) i czy w adresie e-mail jest "@". Przeczytałem wiele tematów, ale nadal nie potrafie tego zrobić. Z góry dzięki za pomoc.
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pią 27 Lip, 2007 12:38   

szukaj ja nawet podawałem rozwiązanie tego tematu
 
     
piotrek-901412
Praktyk


Dołączył: 04 Kwi 2007
Posty: 25
Skąd: pl
Wysłany: Pią 27 Lip, 2007 13:07   

Ty napisałeś coś takiego:
Kod:
if((nameVar=="")||(emailVar=="")||(subjectVar=="")||(msgVar=="")){
        errormessage="Uzupełnij wszystkie pola";
    } else
if (!emailVar.length || emailVar.indexOf("@") == -1 || emailVar.indexOf(".") == -1) {
            errormessage = "Proszę wpisać adres e-mail";}


ja u siebie w formularzu pod przyciskiem"wyslij" mam cos takiego:

Kod:
on (release) {
   
                errormessage = "Wysłano";
                Name = userName.text;
                Email = userEmail.text;
                Message = userMessage.text;
                loadVariables("contact.php",'POST');
        }
       


jak to połaczyłem, pozmieniałem nazwy, to wyświetlało się zawsze, żeby podać e-mail, a nawet jak był poprawny to i tak wiadomość sie nie wysyłała. W czym robie błąd?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pią 27 Lip, 2007 13:15   

Kod:


on (release) {
    //Script Credit: Brian Ayers of SWiSH-Tutorials.com
    if (!_root.kontakt.contact.Name.length) {
        _root.kontakt.contact.Status = "Proszę wpisać imię i nazwisko";
    } else {
        if (!_root.kontakt.contact.Email.length || _root.kontakt.contact.Email.indexOf("@") == -1 || _root.kontakt.contact.Email.indexOf(".") == -1) {
            _root.kontakt.contact.Status = "Proszę wpisać adres e-mail";
        } else {
            if (!_root.kontakt.contact.Message.length) {
                _root.kontakt.contact.Status = "Prosze wpisać temat";
            } else { 
                if (!_root.kontakt.contact.Message1.length) {
                _root.kontakt.contact.Status = "Prosze wpisać terść";
            } else
                // Make sure to add any additional input fields here as well
                Name = _root.kontakt.contact.Name;
                Email = _root.kontakt.contact.Email;
                Message = _root.kontakt.contact.Message;
                Message1 = _root.kontakt.contact.Message1;
                Status = "";
                loadVariablesNum("email.php",0,'POST');
                _root.kontakt.contact.gotoAndPlay("submitted");
            }
        }
    }
}

dopasuj sobie to
 
     
piotrek-901412
Praktyk


Dołączył: 04 Kwi 2007
Posty: 25
Skąd: pl
Wysłany: Pią 27 Lip, 2007 21:53   

teraz działa, tylko jeszcze jeden problem. Ten formularz jest ładowany w zewnętrznym swfie i po załadowaniu nie działa wcale. W czym tkwi problem?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pon 30 Lip, 2007 21:21   

w zmiennych, zmieniają się
zamiast
Kod:
_root.kontakt.contact.gotoAndPlay("submitted");

powinieneś mieć
Kod:
_root.TWÓJ_SPRITE.kontakt.contact.gotoAndPlay("submitted");
 
     
piotrek-901412
Praktyk


Dołączył: 04 Kwi 2007
Posty: 25
Skąd: pl
Wysłany: Wto 31 Lip, 2007 13:12   

dzieki, teraz działa :D
 
     
yacho1977 
Początkujący


Wiek: 47
Dołączył: 09 Lut 2008
Posty: 9
Skąd: slask
Wysłany: Wto 02 Mar, 2010 19:01   

Witam.

Super działa formularz lecz nie przechodzą polskie znaki z SWF. Polskie znaki w pliku php są ok ale treść zapisana w formularzu i przakazana do zmiennych następnie przesłana na e-mail się kaszani :(

Może ktoś pomóc ?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sro 03 Mar, 2010 13:37   

kodowanie powinno być UTF-8
 
     
yacho1977 
Początkujący


Wiek: 47
Dołączył: 09 Lut 2008
Posty: 9
Skąd: slask
Wysłany: Sro 03 Mar, 2010 18:44   

kodowanie jest Utf8 lecz to nic nie zmienia :(
 
     
^Januszr 



Pomógł: 216 razy
Dołączył: 11 Maj 2005
Posty: 1854
Skąd: Stolyca od urodzenia
Wysłany: Czw 04 Mar, 2010 09:30   

Bryan nie jest zły, ale lepszy jest MARUDER - zobacz to:
http://files.swish-tutori...ct=file&id=1594
Tutaj ustawia się kodowanie w PHP, dzięki czemu przechodza znaki diakrytyczne.
A powiedz mi proszę - gdzie i jak zmieniałeś kodowanie na utf?
_________________
Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 04 Mar, 2010 12:02   

przykładowy plik php

Kod:

<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />

</head>
<body>
<?php




$name = $_POST['Name'];
$email = $_POST['Email'];
$message = $_POST['Message'];


$rec_email = "aaa@interia.pl,".$email;
$subject = "email ze strony aaa.Com";



$msg_body = "<html><head><meta http-equiv=\"Content-type\" content=\"text/html; charset=UTF-8\" /></head><body>";
$msg_body = "<font face=\"Verdana\" size=\"2\">";
$msg_body .= "<i>Wiadomość wysłana z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Treść formularza:</b><br>";
$msg_body .= $message."<br>";


$msg_body .= "<b>Podpis:</b>  $name<br>";
$msg_body .= "<b>E-Mail:</b>  <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<br><br><br><br><br><br><br><br><font size=\"1\">";
$msg_body .= "<i>Doadatkowe informacje o nadawcy:</i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<b>Adres IP:</b> $REMOTE_ADDR<br>";
$HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$msg_body .= "<b>Nazwa hosta:</b> $HostName<br>";
$msg_body .= "<b>Agent HTTP:</b> $HTTP_USER_AGENT<br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "Created by <a href=\"http://aaaa.com\">aaa.com </a></font>";
$msg_body .= "</font></body></html>";


$header_info = "MIME-Version: 1.0\r\n";
$header_info .= "Content-type: text/html; charset=UTF-8\r\n";
$header_info .= "From: ".$name." <".$email.">";


mail($rec_email, $subject , $msg_body, $header_info);
echo "Wiadomosc została wysłana to okno można już zamknąć";


?>

</body></html>

 
     
SerniX
Początkujący


Dołączył: 30 Paź 2010
Posty: 3
Skąd: Tychy
Wysłany: Sob 30 Paź, 2010 19:30   

mielu napisał/a:
w zmiennych, zmieniają się
zamiast
Kod:
_root.kontakt.contact.gotoAndPlay("submitted");

powinieneś mieć
Kod:
_root.TWÓJ_SPRITE.kontakt.contact.gotoAndPlay("submitted");


Witam, na wstępie powiem że jestem początkujący i mam ten sam problem czyli formularz kontaktowy w zew. swf który normalnie działa ale po załadowaniu nic nie działa. Widzę że powyższą metodą udało się rozwiązać ten problem ale czy ktoś może mi wytłumaczyć

po pierwsze czy trzeba zmienić tylko ten wpis
"_root.kontakt.contact.gotoAndPlay("submitted");"
czy też wszystkie wpisy które zawierają "_root.kontakt.contact"

a po drugie czy możecie mi rozpisać co znaczą kolejne słowa tym wpisie "_root.kontakt.contact" tzn czy kontakt i contact to są konkretne nazwy czegoś ??

I co to jest "TWÓJ_SPRITE" ??

Pytania może i głupie ale po prostu nie wiem siedzę i patrze w to i nie wiem jak to zastosować do mojego projektu =))
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Nie 31 Paź, 2010 17:57   

SerniX napisał/a:
"_root.kontakt.contact.gotoAndPlay("submitted");"
czy też wszystkie wpisy które zawierają "_root.kontakt.contact"

tak
Cytat:
I co to jest "TWÓJ_SPRITE" ??

Dawniej mc czyli MoveClip nazywano sprite, po prostu przyzwyczajenie do starego nazewnictwa.
 
     
SerniX
Początkujący


Dołączył: 30 Paź 2010
Posty: 3
Skąd: Tychy
Wysłany: Pon 01 Lis, 2010 07:53   

mielu napisał/a:
SerniX napisał/a:
"_root.kontakt.contact.gotoAndPlay("submitted");"
czy też wszystkie wpisy które zawierają "_root.kontakt.contact"

tak
Cytat:
I co to jest "TWÓJ_SPRITE" ??

Dawniej mc czyli MoveClip nazywano sprite, po prostu przyzwyczajenie do starego nazewnictwa.


Dzięki za wytłumaczenie jeszcze tylko jedno pytanko w moim przypadku co mam wpisać jak sprite, nazwę którego MoveClip'a, tego w którym jest formularz czy tego w którym jest ładowany z zew. czy jeszcze innego :( ?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pon 01 Lis, 2010 10:07   

ten do którego ładujesz
 
     
SerniX
Początkujący


Dołączył: 30 Paź 2010
Posty: 3
Skąd: Tychy
Wysłany: Pon 01 Lis, 2010 11:59   

Dziękuję bardzo za pomoc wszystko działa :-D= sam bym siedział pewno nad tym jeszcze z tydzień :P
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.1 sekundy. Zapytań do SQL: 10