![]() |
![]() ![]() |
![]() |
![]()
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 ![]() 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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 1 Dołączył: 22.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
to tak na szybko ale twoj dane z tego formularza wysylaja sie pod adres
http://www.polecamy.webd.pl/viside/? a ja nie wiem jak to sia ma do pliku form1.php moze includuj plik form1.php do pliku z http://www.polecamy.webd.pl/viside/? albo zmien action w form Ten post edytował fernet 25.04.2009, 18:17:02 -------------------- Czy sprzedal sie juz czy dopiero ma? Oto pytanie, ktore stawiam wam. A czemu gdy byl, to nic tylko spal? Ze mna co lubie go gadac nic nie chcial. A czemu to gra, a tamtego nie. Chyba nas wszystkich nic nie szanuje. Jaki byl kiedy pil? Jaki byl kiedy gral? Czy to ten czlowiek sam czy moze rozni dwaj?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
to tak na szybko ale twoje dane z tego formularza wysyłają się pod adres http://www.polecamy.webd.pl/viside/? Więc jak zmienić je, żeby wysyłały się na maila? a ja nie wiem jak to sia ma do pliku form1.php moze includuj plik form1.php do pliku z http://www.polecamy.webd.pl/viside/? albo zmien action w form Nic mi to nie mówi, może coś jasniej? ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 12:56 |