[php]
<?php
if (empty($_POST['submit'])) {
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Name:</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 200px\" class=\"input\"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type=\"text\" name=\"email\" style=\"width: 200px\" class=\"input\"></td>
</tr>
<tr>
<td>Text:</td>
<td><textarea name=\"tresc\" style=\"width: 200px; height: 100px\" class=\"input\"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Send\" class=\"input\">
<input type=\"reset\" value=\"Clear\" class=\"input\"></td></form>
</tr>
</table>";
}
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
$message = "Treść wiadomości:<br>$_POST[tresc]<br>Wysłał: $_POST[imie]<br>e-mail: $_POST[email]";
$header = "From: $_POST[imie] <$_POST[email]>";
@mail("ktos@gdzies","stronka- Formularz WWW","$message","$header")
or die('Nie udało się wysłać wiadomości');
echo "<div align=\"center\">Wiadomość została wysłana.</div>";
}
else echo "<div align=\"center\">Wypełnij wszystkie pola formularza.</div>";
?>[/php]
A oto odpowiedz na moje pytanie jakie zadalem wlascicielowi serwera:
Tylko ze od kilku dni siedze nad tym i nadal nie moge wysylac maila. Caly czas mam blad:Przyczyną może być nieprawidłowa konstrukcja nagłówków wysyłanych maili.
Do niedawna akceptowaliśmy niepoprawnie adresowane maile pochodzące ze skryptów cgi i php. Obecnie akceptowane są tylko poprawne przesyłki. Maile
których nadawca i odbiorca nie są obsługiwani przez nasze maszyny zostają automatycznie odrzucane. Przynajmniej jeden z adresów (nadawca i/lub odbiorca)
musi być obsługiwany przez nas.
Przykłady rozwiązań:
http://pl.php.net/manual/pl/ref.mail.php
Prosze o pomoc!!!Warning: mail() has been disabled for security reasons in /home/virtuale/gdzies.pl/www/kontakt.php on line 27
Z gory dzieki!

