![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam Wszystkich pierwszy raz na forum!
Przygotowuje stronę dla kolegi, ale utkwiłem w martwym punkcie: dokładnie chodzi o wysyłanie formularza wykorzystanego ze strony kursu http://www.kurshtml.boo.pl/html/wyslanie_f...formularze.html. Gdy odpalam formularz ze strony to niestety przeładowuje mi się wszystko do strony głównej i nie dostaje na maila żadnego formularza. Nie jestem ekspertem z PHP dlatego pytam się Was jako specjalistów (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Adres strony to: http://www.polecamy.webd.pl/viside/ Na stronie http://www.polecamy.webd.pl/viside/?page=oferta mamy możliwość wyboru 3 formularzy i np. wchodząc w link http://www.polecamy.webd.pl/viside/?page=form3 możemy wypełnić formularz. Jednak po wciśnięciu przycisku Wyślij formularz nic się nie dzieje. Nie wiem gdzie tkwi problem? Kod strony: Kod <head> </head> <body> <div id="na_zewnatrz"> <div id="top"> <div class="menu"> <ul id="nav"> <li id="nav_index"><a <?php if ($_GET['page']=="main") echo " class=\"current\""; ?> href="?page=main">index</a></li> <li id="nav_onas"><a <?php if ($_GET['page']=="onas") echo " class=\"current\""; ?> href="?page=onas">onas</a></li> <li id="nav_oferta"><a <?php if ($_GET['page']=="oferta") echo " class=\"current\""; ?> href="?page=oferta">onas</a></li> <li id="nav_wspolpraca"><a <?php if ($_GET['page']=="wspolpraca") echo " class=\"current\""; ?> href="?page=wspolpraca">współpraca</a></li> <li id="nav_kontakt"><a <?php if ($_GET['page']=="kontakt") echo " class=\"current\""; ?> href="?page=kontakt">kontakt</a></li> </ul> </div> </div> <img src="img/cien.jpg" class="cien" alt="cien" /> <div id="content"> <div class="padd"> <?php if (!isset($_GET['page'])) { include("./inc/main.php"); } else { include("./inc/".strip_tags(addslashes($_GET['page'])).".php"); } ?> </div> </div> Kod formularza (znajduje się on w pliku form1.php w katalogu INC): Kod <strong><p>Proszę wypełnij fromularz poniżej:</p></strong> <div id="formularz"> <?php if (count($_POST)) { ////////// USTAWIENIA ////////// $email = 'amaroczek@gmail.com'; // Adres e-mail adresata $subject = 'Formularz - Potrzebujesz wymienić starą analogową centralę telefoniczną na nowoczesną cyfrową?'; // Temat listu $message = '<p>Dziękujemy za wysłanie formularza</p>'; // Komunikat $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu $charset = 'iso-8859-2'; // Strona kodowa ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <form action="?" method="post"> TUTAJ JEST TREŚĆ FORMULARZA </form> <?php } ?> </div> Np. jeśli wejdziemy do czystego pliku formularza przez link http://www.polecamy.webd.pl/viside/inc/form1.php i po wciśnięciu przycisku "Wyślij formularz" wszystko działa, zupełnie inaczej zachowuje się jak jest to użyte na stronie. ps. skróciłem większość kodu formularza i strony, bo post był za długi |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 00:51 |