GregPet utworzono 10 lipca 2008 utworzono 10 lipca 2008 Mam problem z gotowym szablonem strony www Dokładnie z bramką pocztową na jednej podstronie Niemoge tak ustawić kodu aby wysyłał mail na moją pocztę Wygląda tak... Prosze o pomoc z kodem, co właściwie mam w nim zmienić <form id="form1" action="" enctype="multipart/form-data" name="form1"> <table cellspacing="0" cellpadding="0"> <tr> <td style="width:250px;"> <div class="l_text" style="margin:10px 0px 0 51px"> Imie, Nazwisko:<br> <input type="text" class="input"><br> <br style="line-height:2px"> Twój E-mail:<br> <input type="text" class="input"><br> <br style="line-height:2px"> Telefon kontaktowy:<br> <input type="text" class="input"><br> </div> </td> <td style="width:222px;"> <br style="line-height:8px"> <span class="l_text">Treść wiadomości:</span> <textarea rows="40" cols="50"></textarea><br> <a href="#" onclick="document.getElementById('form1').reset()" style="margin-left:89px" class="main_text">Napisz od nowa</a> <a href="#" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a> </td> </tr> </table> </form> </td> <td style="width:36px;"> <table cellspacing="0" cellpadding="0"> <tr> <td style="height:44px"></td>
DoGeR komentarz 10 lipca 2008 komentarz 10 lipca 2008 A niby jak ten skrypt ma wysyłać? Do tego potrzebny php(mail()) lub wysyłać przez program pocztowy, ale tutaj chyba chodzi o to pierwsze.
GregPet komentarz 10 lipca 2008 Autor komentarz 10 lipca 2008 To gotowy szablon z Template Monster więc wydaje mi sie że potrzebuje jedynie jednego wyrażenia bądz skryptu wpisanego np w miejsce "#" np tutaj... <a href="#" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a> To tylko sugestia, niewiem czy słuszna
DoGeR komentarz 10 lipca 2008 komentarz 10 lipca 2008 No właśnie, do tego trzeba dopisać pobranie zmiennych POST, utworzenie nagłówka i wysłanie z użyciem funkcji mail() Tu masz trochę o funkcji mail: http://pl2.php.net/manual/pl/function.mail.php A będzie to wyglądało tak: <a href="mail.php" onclick="document.getElementById('form1').submit()" style="margin-left:10px" class="main_text">Wyślij</a> i u samej góry <form id="form1" action="mail.php" enctype="multipart/form-data" name="form1"> Tworzysz plik mail.php a w nim: <?php$imie = $_POST['name']; //wpisujesz nazwę iput'a$email = $_POST['name']; //wpisujesz nazwę iput'a$telefon = $_POST['name']; //wpisujesz nazwę iput'a$tresc = $_POST['name']; //wpisujesz nazwę iput'aif($imie && $email && $telefon && $tresc){ $wiadomosc = "Imię i nazwisko: " . $imie . "\n"; $wiadomosc .= "Email: " . $email . "\n"; $wiadomosc .= $tresc; $naglowki = "Reply-to: ".$email."\n"; $naglowki .= "From: " . $imie . " <$email>\n"; $naglowki .= "Content-type: text/plain; charset=iso-8859-2"; if(mail('twoj@mail.pl', 'Temat wiadomosci', $wiadomosc, $naglowki)) { echo 'Wysłano'; } else { echo 'Błąd'; }}else{ echo 'Wróć i uzupełnij wszystkie pola';}?> Dodatkowo do pól input musisz dopisać atrybut name="nazwa" - jego uzyjesz w pliku mail.php do odczytania zmiennych POST. Nie wiem czy wszystko napisane dobrze bo teraz pisałem :]
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.