Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie działa formularz na stronie., formularz nie wysyła się
amaroczek
post 25.04.2009, 17:07:43
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 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
Go to the top of the page
+Quote Post
fernet
post 25.04.2009, 18:14:28
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?
Go to the top of the page
+Quote Post
amaroczek
post 25.04.2009, 21:41:24
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2009

Ostrzeżenie: (0%)
-----


Cytat(fernet @ 25.04.2009, 19:14:28 ) *
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?

Cytat(fernet @ 25.04.2009, 19:14:28 ) *
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? blinksmiley.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.06.2025 - 12:56