| 
				
					| 
							
								|  | SWiSH Forum Forum użytkowników programów SWiSH
 |  |  SWiSH Max - formularz e-mail
 
 ohmin - Sro 25 Kwi, 2007 08:12
 Temat postu: 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 - Sro 25 Kwi, 2007 08: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]) | 
 ohmin - Czw 26 Kwi, 2007 10:29
 Temat postu: 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 - Czw 26 Kwi, 2007 10: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 - Sro 02 Maj, 2007 14:14
 Temat postu: zielony w php
 sądziłem że ktoś zrobi zmiany w załączonym pliku, gdybym kumał php sam bym to zrobił
   webmes - Sro 09 Maj, 2007 14:01
 
 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 - Czw 24 Maj, 2007 09:47
 
 Dzięki, tylko jedna sprawa, nie sprawdza poprawności adresu e-mail, i otrzymuje wiadomość bez polskich znaków:(
 mielu - Czw 24 Maj, 2007 10: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 - Sob 28 Lip, 2007 20:25
 
 zmień kodowanie w pliku php na UTF-8
 
 powinno pomóc
 
 |  |