Cytat(krzysiaczek @ 1.08.2008, 09:25:30 )

witam serdecznie
mam problem jesli moge prosic o porade zbudowalem stronke a w niej formularz kontaktowy niestety musi on korzystac z phpmailera ale wsztstko dzialalo ok dopoki nie zmienilem przyciskow wyslij i reset oto kod formularza
<table border="0">
<tbody>
<tr>
<td>Imię i Nazwisko: </td>
<td><input name="imie" style="border-style: groove; border-color: rgb(0, 0, 0);" type="text" /></td>
</tr>
<tr>
<td>Twój email: </td>
<td><input name="email" style="border-style: groove; border-color: rgb(0, 0, 0);" type="text" /></td>
</tr>
<tr>
<td>Telefon kontaktowy: </td>
<td><input name="tel" style="border-style: groove; border-color: rgb(0, 0, 0);" type="text" /></td>
</tr>
<tr>
<td>Treść wiadomości : </td>
<td><textarea name="tresc" cols="50" rows="10" style="border-style: groove; border-color: rgb(0, 0, 0);"></textarea></td>
</tr>
</tbody>
</table>
<br />
<br />
<br />
<input value="Wyślij" style="border: 2px outset rgb(0, 0, 0); font-size: 14pt; font-weight: bold;" type="submit" />
<input value="Wyczyść" style="border: 2px outset rgb(0, 0, 0); font-size: 14pt; font-weight: bold;" type="reset" />
co nie dziala a dzialalo wczesniej

drugi problem jest taki zeby wyslac emaila dane sa przekazywane z powyzszego formularza przez plik php /wyslij.php/ dzialalo to do czasu wczesniej oipisanych zmian ale pojawiala sie biala strona z napisem wiadomosc zostala wyslana jak spowodowac by powracal np do formularza wyslij /kontakt1.html/ lub do strony glownej?
dziekuje za pomoc kk
Chciales w czystym HTML napisac formularz, który będzie ci wysyłał maila ? Hmm troche dziwne, lecz trudne do wykonania. Proponuje zrobić to zapomocą php.
Kod
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table cellpadding=\"5\"border=\"0\" align=\"center\"><form method=\"post\">
<title>tytul twojej strony</title>
<center>
<tr>
<td><font face='Verdana,Tahoma,Arial,Sans-Serif' size='1' color='#b4b4b4'><b>Twoje imie:</td>
<td><input type=\"text\" name=\"imie\" style=\"background-color: #534040; color: #ead1d1; width:250px; border:1px #837c7c solid;\"></td>
</tr>
<tr>
<td><font face='Verdana,Tahoma,Arial,Sans-Serif' size='1' color='#b4b4b4'><b>Twoj e-mail:</td>
<td><input type=\"text\" name=\"email\" style=\"background-color: #534040; color: #ead1d1; width:250px; border:1px #837c7c solid\"></td>
</tr>
<tr>
<td><font face='Verdana,Tahoma,Arial,Sans-Serif' size='1' color='#b4b4b4'><b>Telefon:</td>
<td><input type=\"text\" name=\"tel\" style=\"background-color: #534040; color: #ead1d1; width:250px; border:1px #837c7c solid\"></td>
</tr>
<tr>
<td><font face='Verdana,Tahoma,Arial,Sans-Serif' size='1' color='#b4b4b4'><b>Tresc wiadomosci:</td>
<td><textarea type=\"text\" name=\"tresc\" style=\"background-color: #534040; color: #ead1d1; width:250px; border:1px #837c7c solid\"></td>
</tr>
<tr>
<td> </td>
<td> <input type=\"submit\" name=\"submit\" style=\"background-color: #1c1b1b; color: #ead1d1; width:100px; border:1px #837c7c solid\" value=\"Wyslij\">
<input type=\"reset\" style=\"background-color: #1c1b1b; color: #ead1d1; width:100px; border:1px #837c7c solid\" value=\"Resetuj\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['imie']) && !empty($_POST['email']) && !empty($_POST['tel']) && !empty($_POST['tresc'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Imie: $_POST[imie]\nE-mail: $_POST[email]\nTelefon: $_POST[tel]\nTresc: $_POST[tresc]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[nick] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("twojmail@strona.pl","Wiadomosc ze strony www.strona.pl","$message","$header")
or die('Nie udało się wysłać wiadomości');
// wyświetlenie komunikatu w przypadku powodzenia
echo "</br>
</br>
Wiadomsoc wyslano</b></font></strong></div>
</br>
</br>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "Wypelnij caly formularz";
?>
oczekuje podziekowania oczywiscie, gdyz sam ci pisalem skrypt bo sie ucze i mi sie nudzilo