Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Formularz php problem z polskimi znakami
Forum PHP.pl > Forum > Przedszkole
krzysiuus
Witam, posiadam taki kod:
  1. if(empty($subject)) $subject = $this->lang('nosubject');
  2. $subject = '=?utf-8?B?' . base64_encode($subject) . '?=';
  3.  
  4. $headers = "From: $name <$email>\r\n";
  5. $headers .= "Reply-To: $name <$email>\r\n";
  6. $headers .= "Return-Path: $name <$email>\r\n";
  7. $headers .= "MIME-Version: 1.0\r\n";
  8. $headers .= "Content-type: text/html; charset=UTF-8\r\n";
  9. $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n" ;
  10.  
  11. if(!$this->settings('debug')) {
  12. // send mail
  13. $status = mail($targets, $subject, $content.$footer, $headers);
  14. if($status) {
  15. if($askcopy) { // send copy
  16. $copy = mail($email, $subject, $content.$footer_copy, $headers);
  17. if($copy) $this->status = 'sent_copy';
  18. else $this->status = 'error_copy';
  19. } else $this->status = 'sent';
  20. } else $this->status = 'error';



Jest on odpowiedzialny za wysyłanie wiadomości z prostego formularza kontaktowego. Działał on na większości hostingach jednak nie działa na cholernym home.pl

Nie wysyła wiadomości.

Czytałem że do funkcji mail trzeba dodać jakieś informacje więc zmieniłem linie:

  1. $headers = "From: $name <$email>\r\n";


na

  1. $headers = "-f dane@adresnahome.pl\r\n";


Meile są już wysyłane ale są problemy.

1. Treść w meilach nie posiada polskich znaków. A znaki html typu <b> są zamieniane na zwykły tekst (np. nie pogrubia tekstu tylko jest porzed nim <b>)
2. Pole from jest zmieniane na dane@adresnahome.pl ...


Nakierowałby mnie ktoś co może być problemem?
Głównie zależy mi na polskich znakach.
djgarsi
Może problem leży w samym kodowaniu strony?
krzysiuus
Kodowanie UTF8
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.