[php] formularz mailowy, problem

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
banki
Posty: 2
Rejestracja: pt lis 23, 2007 7:05 pm

[php] formularz mailowy, problem

Post autor: banki »

Witam, mam problem z tym oto formularzem mailowym. Niby jest wszystko ok, ale mail nie dochodzi tam gdzie musi. Nie wiem co zmienić, siedzę już cały dzień nad tym i nie moge tego zrobić :(

jestem dopiero początkujący w php i po prostu nie potrafie :/




[php]<?php

$content_menu_id = '?page=5';


$content_text .= ' <h1>Formularze kontaktowe</h1>
<hr style="margin-left:8px" size="1" width="160px" align="left" color="#000000">
';

if (isset($_POST['wyslane']))
{


if (isset($_POST['temat']) && $_POST['temat'] != " " && isset($_POST['mail']) && $_POST['mail'] != " " && isset($_POST['tresc']) && $_POST['tresc'] != " "){

$_POST['temat'] = strip_tags($_POST['temat']);
$_POST['tresc'] = strip_tags($_POST['tresc']);
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-2' . "\r\n";
$headers .= 'From: [email protected]\r\n';
$headers .= 'Reply-To: '.strip_tags($_POST['mail']);
mail('[email protected]', $_POST['temat'], $_POST['tresc'], $headers);

$content_text .= '<center>Mail został wysłany do pośrednika w obrocie nieruchomościami mgr Jadwigi Beaty Zagozdy <BR><BR></center>';
} else $content_text .= '<center>Błąd! Prosimy o wypełnienie wszystkich pól!</center><BR><BR>';

unset($_POST['temat']);
unset($_POST['tresc']);
unset($_POST['mail']);
}


$content_text .= '
<form action="index.php?id=8" method="post" id="posrednik">
<center>
<table class="divjasny" width="550px">
<tr><td><p class="nag_red">Wyślij pytanie do pośrednika w obrocie nieruchomościami <b> mgr Jadwigi Beaty Zagozdy</b></p><BR><BR></td></tr>
<tr><td>Twój adres e-mail: <input name="mail" size="30"></td></tr>
<tr><td>Temat: <input name="temat" size="41" maxlength="50"></td></tr>
<tr><td>Treść:</td></tr>
<tr><td><textarea cols="50" rows="6" name="tresc"></textarea></td></tr>
<tr><td><center><input style="background-color:#E1CDA0;" type="submit" name="wyslane" value="Wyślij"></center></td></tr>
</table>
</center>

</form>
<BR><BR>





';


?>[/php]
masterix
Przelotem
Przelotem
Posty: 220
Rejestracja: wt wrz 07, 2004 6:44 pm
Kontakt:

Re: [php] formularz mailowy, problem

Post autor: masterix »

Sprawdź czy serwer, na którym odpalasz skrypt ma odblokowaną funkcję mail().

Kolejne co bym sprawdził to czy mail nie jest filtrowany jako SPAM.

pzdr.
banki
Posty: 2
Rejestracja: pt lis 23, 2007 7:05 pm

Re: [php] formularz mailowy, problem

Post autor: banki »

sprawdziłem na samym początku serwer, Agnat na pewno obsługuje funkcje mail

a to że jako spam to nie, bo u mnie na skrzynce spam i tak przychodzi

a kod php jest poprawny ?? abyna pewno ? no nie wiem jestem jeszcze początkujący :/
ODPOWIEDZ