Jestem kompletnie zielony w temacie PHP. Mam strone internetową na której jest formularz kontaktowy. Po przełączeniu na serwerze wersji php z 5,2 na 5.3 maile przychodzą bez treści. (nie wyświetla sie tekst który wpisuje osoba wysyłająca wiadomość)
Proszę powiedzcie czy można coś pozmieniać w pliku php zeby zaczeło działać? jakaś normalizacja po przejściu na php5.3? czy może któreś wpisy się zdeprecjionowały?
POMOCY!:)
fragment kodu formularza:
CODE
<form action="email.php" method="post" onsubmit="return check_form(this)">
Imię <span style="color:red;font-size:11px;">*</span><br><input type="text" name="imie" class="form"><br>
Numer Telefonu<br><input type="text" name="numer" class="form"><br>
Twój e-mail <span style="color:red;font-size:11px;">*</span><br><input type="text" name="email" class="form"><br>
Treść wiadomości <span style="color:red;font-size:11px;">*</span><br><textarea name="wiadomosc" class="text"></textarea><br>
<input type="hidden" name="wyslij" value="1">
<input type="submit" value="" class="button">
<br><br><span style="color:red;font-size:11px;">* Pole wymagane</span>
</form><br><br>
Imię <span style="color:red;font-size:11px;">*</span><br><input type="text" name="imie" class="form"><br>
Numer Telefonu<br><input type="text" name="numer" class="form"><br>
Twój e-mail <span style="color:red;font-size:11px;">*</span><br><input type="text" name="email" class="form"><br>
Treść wiadomości <span style="color:red;font-size:11px;">*</span><br><textarea name="wiadomosc" class="text"></textarea><br>
<input type="hidden" name="wyslij" value="1">
<input type="submit" value="" class="button">
<br><br><span style="color:red;font-size:11px;">* Pole wymagane</span>
</form><br><br>
A tu zawartość pliku email.php
CODE
<?php
//sprawdzenie czy zał±cznik pochodzi z formularza
if ($_POST["wyslij"]==1)
{
// dane o odbiorcy, nadawcy
$odbiorca="sempretaniec@sempretaniec.pl";
$tytul="Wiadomosc ze strony SEMPRE";
$nadawca = "admin";
$nadawca_mail="user";
// tre¶ć listu
$tresclistu = "<table border=\"0\" width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"2\" align=center style=\"font-family: Verdana; font-size: 12px;\">
<tr>
<td>Imię i Nazwisko:</td>
<td><b>".$imie."</b></td>
</tr>
<tr>
<td>Numer telefonu:</td>
<td><b>".$numer."</b></td>
</tr>
<tr>
<td>Adres Email do korespondencji:</td>
<td><b>".$email."</b></td>
</tr>
<tr>
<td>Mieszkam w:</td>
<td><b>".$miejscowosc."</b></td>
</tr>
<tr>
<td>Tre¶ć wiadomo¶ci:</td>
<td><b>".$wiadomosc."</b></td>
<tr>
<td colspan=\"2\"><br>Proszę nie odpowiadać na tę wiadomo¶ć jest wygenerowana automatycznie<br></td>
</tr>
</table>";
// definicja nagłówków
$naglowki = "From: $nadawca \n";
$naglowki .= "MIME-Version: 1.0\n";
$naglowki .= "Content-Type: multipart/mixed;\n";
$naglowki .= "\tboundary=\"___$znacznik==\"";
// nagłówki listu
$tresc="--___$znacznik==\n";
$tresc .="Content-Type: text/html; charset=\"iso-8859-2\"\n";
$tresc .="Content-Transfer-Encoding: 8bit\n";
$tresc .="\n$tresclistu\n";
// wysłanie listu
if (mail($odbiorca,$tytul,$tresc,$naglowki))
{
print "Wiadomo¶ć wysłana dziękujemy";
}
else
{
print "wiadomosc nie wyslana, wystapil blad";
}
}
?>