Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Brak polskich znaków w treści i temacie maila
szorstkiuser
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.10.2013
Skąd: Bytom

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


Witam,
Mam problem z polskimi znakami wysyłanymi w temacie jak i treści maila (formularz kontaktowy).
Oto plik php z formularzem:
CODE

<?
// edit these lines
$your_name="Kontakt ze strony www";
$your_email="spec94@o2.pl";
$your_web_site_name="PRIMUS Centrum Szkoleń";
?>

<?php
//If the form is submitted
if(isset($_POST['name'])) {

//Check to make sure that the name field is not empty
if(trim($_POST['name']) === '') {
$hasError = true;
} else {
$name = trim($_POST['name']);
}

//Check to make sure sure that a valid email address is submitted
if(trim($_POST['email']) === '') {
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
$hasError = true;
$errorMessage = "Wprowadź poprawny adres e-mail!";
} else {
$email = trim($_POST['email']);
}

//Check to make sure that the phone field is not empty
if(trim($_POST['phone']) === '') {
$hasError = true;
} else {
$phone = trim($_POST['phone']);
}

//company name
$company_name = trim($_POST['company_name']);

//company url
$company_url = trim($_POST['company_url']);


//Check to make sure comments were entered
if(trim($_POST['message']) === '') {
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}



//If there is no error, send the email
if(!isset($hasError)) {

$emailTo = $your_email;
$subject = 'Kontakt ze strony WWW'.$name;

//message body
$body ="Imię i nazwisko: $name \n\n";
$body .="E-mail: $email \n\n";
$body .="Numer telefonu:$phone\n\n";
$body .="Nazwa firmy:$company_name\n\n";
$body .="Strona WWW firmy:$company_url \n\n";
$body .="Wiadomość: $comments";


$headers = 'From: '.$your_web_site_name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;

mail($emailTo, $subject, $body, $headers);

$emailSent = true;
}
}
?>



<?php if(isset($emailSent) == true) { ?>
<div class="ok_box">
<h3>Dziękujemy,</h3>
<p>Twój e-mail został wysłany, skontaktujemy się Tobą jak najszybciej będzie to możliwe.</p>
</div>
<?php } ?>

<?php if(isset($hasError) ) { ?>
<div class="error_box">
Wystąpił błąd przy wysyłaniu formularza.
<br />
<?php echo $errorMessage;?>
</div>
<?php } ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.12.2025 - 08:59