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 e-mail
Autor Wiadomość
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Sro 25 Kwi, 2007 09:12   formularz e-mail

witam, Czy ma ktoś może formularz który będzie sprawdzał poprawność wpisywanych danych, dokładniej, konieczność wpisania Imienia, poprawnego adresu e-mail, tematu no i oczywiście treści wiadomości. Załączony działa, ale niestety......

I kodowanie polskich znaków, gdzie to poprawić?(jestem prawie zielony w php)

i jak zmienić kolor tła w polu gdzie wpisujemy tekst? z góry dziękuje
 
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Sro 25 Kwi, 2007 09:34   

http://swish.wodip.opole....light=guestbook
w tym guestbooku jest sprawdzanie czy pola są wypełnione (guzik submit).
sprawdzanie @ w mejlu za pomocą
Kod:
myString.indexOf(substring, [startIndex])
_________________
tomekf /// swishmaxxx
 
 
     
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Czw 26 Kwi, 2007 11:29   nie księga gości, tylko formularz E-mail

chodziło mi formularz e-mail, tak jak napisałem jestem zielony w php, sam tego nie zrobie. proszę o pomoc:)
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 26 Kwi, 2007 11:40   

witam
jeśli chodzi o php to jest taka funkcja, która nazywa się mail()

opis tej funkcjimail

a jeśli chodzi o kodowanie to trzeba pamiętać ze swish koduje w utf-8

[ Dodano: Czw 26 Kwi, 2007 12:54 ]
Kod:


<?php
//dane które przychodzą z formularza lub z swisha
$name = stripslashes($nameVar);               //nick
$email = stripslashes($emailVar);            //email nadawcy
$subject1= stripslashes($subjectVar);        //"pod"temat
$message = stripslashes($msgVar);            //wiadomość


$rec_email = "do@domena.pl";                   //email odbiorcy
$subject = "email ze strony donena.pl";        //temat



$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ść z: <a href=\"$SERVER_NAME\">$SERVER_NAME</a></i><br>";
$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";


$msg_body .= "<b>Podpis:</b>  $name<br>";
$msg_body .= "<b>E-Mail:</b>  <a href=\"mailto:$email\">$email</a><br>";
$msg_body .= "<b>Temat:</b>  $subject1<br>";
$msg_body .= $message."<br>";



$msg_body .= "<hr width=\"100%\" size=\"1\" color=\"#333333\"><br>";
$msg_body .= "<br><br>";
$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 .= "<font size=\"1\">by concor.pl</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 "&wywala=Wiadomosc została wysłana&";



?>


 
     
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Sro 02 Maj, 2007 15:14   zielony w php

sądziłem że ktoś zrobi zmiany w załączonym pliku, gdybym kumał php sam bym to zrobił :roll:
 
 
     
webmes 
Znawca



Pomógł: 3 razy
Wiek: 35
Dołączył: 01 Maj 2006
Posty: 86
Skąd: Wrocław
Wysłany: Sro 09 Maj, 2007 15:01   
   Moje WWW: www.webmes-portfolio.za.pl


Witam,
skoro masz problemy z modyfikacją php, to przesyam Ci gotowy formularz który posiada opcję sprawdzania poprawności wpisanych danych. Jeśli będziesz potrzebowałe czegoś więcej napisz.
 
 
     
ohmin 
Mistrz
Kriss_kross



Pomógł: 1 raz
Wiek: 50
Dołączył: 07 Maj 2006
Posty: 142
Skąd: Sucha Beskidzka
Wysłany: Czw 24 Maj, 2007 10:47   

Dzięki, tylko jedna sprawa, nie sprawdza poprawności adresu e-mail, i otrzymuje wiadomość bez polskich znaków:(
_________________
"Kubuś Puchatek" powiedział kiedyś- myśl, myśl, myśl...
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 24 Maj, 2007 11:12   

może dopisz sobie po tym
Kod:

 if((nameVar=="")||(emailVar=="")||(subjectVar=="")||(msgVar=="")){
        errormessage="Uzupełnij wszystkie pola";
    }

to

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";}


a co do polskich znaków czy to konieczne
 
     
cookie 
Przyjaciel



Pomógł: 3 razy
Dołączył: 15 Sie 2006
Posty: 40
Skąd: Kielce
Wysłany: Sob 28 Lip, 2007 21:25   

zmień kodowanie w pliku php na UTF-8

powinno pomóc
_________________
Śmiejecie się ze mnie, ponieważ jestem inny,
a ja śmieję się z was, ponieważ wszyscy jesteście tacy sami.
 
     
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:  

SWiSH - Create Flash animaton the easy way

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.12 sekundy. Zapytań do SQL: 10