Strona 1 z 1

formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 8:10 am
autor: masterlool
Witam ostatnio w necie znalazłem skrypt z formularzem kontaktowym ale za każdym razem kiedy chce wysłać wiadomość pisze że wysyłanie sie nie powiodło... Czy mógłby mi ktoś poprawić ten skrypt bo od razu mówię że się na tym zbytnio nie znam... Bardzo bym prosił po poprawce wkleić od nowa cały skrypt. Z góry wielkie dzięki i pozdro...

Kod: Zaznacz cały

<?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("TU MÓJ [email protected]","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>"; 

?> 

Re: formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 3:55 pm
autor: egzemplarz
<?php
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("TU MÓJ [email protected]","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>";
}
?>
Tam gdzie Ci zaznaczyłem, wrzuć jakiś normalny adres e-mailowy, a nie ten który jest teraz. Powinno chodzić.

Re: formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 3:59 pm
autor: masterlool
no właśnie wrzuciłem swój email ale nie działa... a ten tylko jako przykład podałem...

Re: formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 4:12 pm
autor: masterlool
zmieniłem maila na swój i wygląda to tak
http://www.testowy1993.w8w.pl/

Re: formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 4:30 pm
autor: Salfunglandyare
Niestety nie będzie działało, przynajmniej za pomocą funkcji mail. Darmowe serwer mają zablokowaną funkcję mail lub przynajmniej nieograniczony dostęp do serwera smtp.
Możesz spróbować skorzystać z innych rozwiązań, np. wysyłanie maili za pomocą socketów przez własny serwer smtp (kub przynajmniej przez serwer, na którym masz konto mailowe - o2, wp, onet...)

pzdr.

Re: formularz... !!!!!!!!!!!!!!!!

: wt lut 06, 2007 4:43 pm
autor: masterlool
no to mnie zmartwiłeś no ale ide szukać innych skryptów za wszystko dzięks... :cry: