Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]formularz kontaktowy
novastudio
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.03.2013

Ostrzeżenie: (0%)
-----


Witam serdecznie,
Jestem całkowicie zielony w temacie kodowania.
Czy mogę prosić o pomoc dotyczącą formularza na stronie.
Mam taki kod:

<?php

$email_to = 'mejl@o2.pl';
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";

if(mail($email_to, $subject, $message, $headers)){
echo 'sent';
}else{
echo 'failed';
}
?>

kodowanie w pliku php - UTF-8, na stronie także UTF-8.

Wszystko super, wysyła wiadomości, problem polega na kodowaniu polskich znaków.
Po wysłaniu formularza zamiast śćźł, dostajemy krzaczki.

Będę bardzo wdzięczny za pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


1. Używaj znaczników na forum do kodu...
2. Musisz podać jakie kodowanie stosujesz i odpowiednio też przygotować tytuł:

  1. $email_to = 'mejl@o2.pl';
  2. $name = $_POST['name'];
  3. $email = $_POST['email'];
  4. $subject = $_POST['subject'];
  5. $message = $_POST['message'];
  6.  
  7. $headers = "From: $email\r\n";
  8. $headers .= "Reply-To: $email\r\n";
  9. $headers .= "Content-Type: text/html; charset=utf-8\r\n";
  10.  
  11. if(mail($email_to, '=?UTF-8?B?' . base64_encode($subject) . '?=', $message, $headers)){
  12. echo 'sent';
  13. }else{
  14. echo 'failed';
  15. }


Jeśli nie wysyłasz wiadomosci w HTML zamień text/html na text/plain

Ten post edytował Sephirus 5.03.2013, 12:15:05
Go to the top of the page
+Quote Post
novastudio
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 5.03.2013

Ostrzeżenie: (0%)
-----


super, DZIAŁA (IMG:style_emoticons/default/Lkingsmiley.png)

sorki za źle ustawiony post.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 08:12