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
|
|
|
|
 |
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ł |
|
|
|
 |
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. |
|
|
|
 |
|