Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zastosowanie funkcji PHPMAILER
Forum PHP.pl > Forum > Gotowe rozwiązania
krzysiaczek
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&oacute;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&nbsp; : </td>

<td><textarea name="tresc" cols="50" rows="10" style="border-style: groove; border-color: rgb(0, 0, 0);"></textarea></td>

</tr>

</tbody>
</table>

&nbsp;<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
MuMiN87
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&oacute;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&nbsp; : </td>

<td><textarea name="tresc" cols="50" rows="10" style="border-style: groove; border-color: rgb(0, 0, 0);"></textarea></td>

</tr>

</tbody>
</table>

&nbsp;<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>&nbsp;</td>
   <td>&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"submit\" name=\"submit\" style=\"background-color: #1c1b1b; color: #ead1d1; width:100px; border:1px #837c7c solid\" value=\"Wyslij\">&nbsp;&nbsp;&nbsp;
   <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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.