Strajker Opublikowano 24 Lutego 2015 Udostępnij Opublikowano 24 Lutego 2015 Witam, Mam pewien problem z tym formularzem kontaktowym: <?php if(empty($_POST['submit'])) { > Twój nick Twój email Treść wiadomości <?php } else { //twoje dane $email = 'kontakt223@gmail.com'; //dane z formularza $formName = $_POST['formName']; $formEmail = $_POST['formEmail']; $formText = $_POST['formText']; if(!empty($formName) && !empty($formEmail) && !empty($formText)) { //--- początek funkcji weryfikującej adres e-mail --- function checkMail($checkmail) { if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) { if(checkdnsrr(array_pop(explode("@",$checkmail)),"MX")){ return true; }else{ return false; } } else { return false; } } //--- koniec funkcji --- if(checkMail($formEmail)) { //dodatkowe informacje: ip i host użytkownika $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($_SERVER['REMOTE_ADDR']); $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE 'http' : 'https'; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $params = $_SERVER['QUERY_STRING']; $currentUrl = $protocol . '://' . $host . $script . '?' . $params; //tworzymy szkielet wiadomości //treść wiadomości $mailText = "Nick: $formName Email: $formEmail Treść wiadomości: $formText"; //adres zwrotny $mailHeader = "From: $formName <$formEmail>"; //funkcja odpowiedzialna za wysłanie e-maila @mail($email, 'Email', $mailText, $mailHeader) or die('Błąd: wiadomość nie została wysłana'); //komunikat o poprawnym wysłaniu wiadomości success('Wiadomość została wysłana poprawnie.'); } else { error('Podany adres email jest niepoprawny.'); } } else { //komunikat w przypadku nie powodzenia error('Wypełnij wszystkie pola formularza.'); } } >[/code] A dokładnie z tą linijką: [code]$mailText = "Nick: $formName Email: $formEmail Treść wiadomości: $formText"; Jak zastosować w nim , , , itd. Gdy wpisuję np. tekst to w wiadomości email pojawia się tekst Za pomoc daję + Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
lajtownicy Opublikowano 24 Lutego 2015 Udostępnij Opublikowano 24 Lutego 2015 bo nie wysyłasz emaila jako wiadomości HTML poczytaj sobie jak wysłać wiadomość e-mail jako HTML w google (prawdopodobnie trzeba dodać nagłówek) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan Opublikowano 24 Lutego 2015 Udostępnij Opublikowano 24 Lutego 2015 Content-Type: text/html Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Strajker Opublikowano 24 Lutego 2015 Autor Udostępnij Opublikowano 24 Lutego 2015 Dodanie: Niestety nic nie daję. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan Opublikowano 25 Lutego 2015 Udostępnij Opublikowano 25 Lutego 2015 Nie nie nie http://php.net/manual/en/function.mail.php Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Strajker Opublikowano 25 Lutego 2015 Autor Udostępnij Opublikowano 25 Lutego 2015 Dobra, dzięki. Z załamaniem linii już sobie poradziłem a jak dodać pogrubienie tekstu? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan Opublikowano 26 Lutego 2015 Udostępnij Opublikowano 26 Lutego 2015 [/code] [code] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Strajker Opublikowano 26 Lutego 2015 Autor Udostępnij Opublikowano 26 Lutego 2015 Mógłbyś trochę jaśniej, bo próbuje coś takiego robić, lecz nie wychodzi: $mailText = "Nick: $formName\r\nEmail: $formEmail \r\nTreść wiadomości: \r\n$formText"; $mailText = wordwrap($mailText, 70, "\r\n", "");[/code] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Cuan Opublikowano 26 Lutego 2015 Udostępnij Opublikowano 26 Lutego 2015 a pokaż nagłówek wysyłanego maila. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Problem wciąż nierozwiązany? Dodaj swoją odpowiedź
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się