Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php formularz + zalacznik,maile dochodza,zalacznik nie
darek_1985
post 5.01.2009, 10:17:15
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.01.2009

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


Witam,mam problem z formularzem, wszystko niby jest ok, probowalem rożnych typów mime ,roznego kodowania ale nie dochodza mi zalaczniki.Moze ktos znajdzie gdzie lezy blad.



  1. <?php
  2. if (count($_POST))
  3.  
  4. {
  5.  
  6.   ////////// USTAWIENIA //////////
  7.  
  8.   $email = 'maill';   // Adres e-mail adresata
  9.  
  10.   $subject = 'jakis temat';   // Temat listu
  11.  
  12.   $message = 'Dziękujemy za wysłanie formularza';   // Komunikat
  13.  
  14.   $error = 'Wystąpił błąd podczas wysyłania formularza';   // Komunikat błędu
  15.  
  16.   $charset = 'windows-1250';   // Strona kodowa
  17.  
  18.   //////////////////////////////
  19.  
  20.    
  21.  
  22.   $head =
  23.  
  24.      "MIME-Version: 1.0r\n" .
  25.  
  26.      "Content-Type: text; charset=$charsetr\n" .
  27.  
  28.      "Content-Transfer-Encoding: 7bitr\n";
  29.  
  30.      
  31.  
  32.   $body = '';
  33.  
  34.   foreach ($_POST as $name => $value)
  35.  
  36.   {
  37.  
  38.      if (is_array($value))
  39.  
  40.      {
  41.  
  42.         for ($i = 0; $i < count($value); $i++)
  43.  
  44.         {
  45.  
  46.            $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "r\n";
  47.  
  48.         }
  49.  
  50.      }
  51.  
  52.      else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "r\n";
  53.  
  54.   }
  55.  
  56.   echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  57.  
  58. }
  59.  
  60. else
  61.  
  62. {
  63.  
  64. ?>
  65.  
  66.      Imię      
  67.  
  68.      Nazwisko      
  69.  
  70.      Ulica      
  71.  
  72.      Kod Pocztowy      
  73.  
  74.      Miasto      
  75.  
  76.      e-mail      
  77.  
  78.      Telefon Kontaktowy  
  79.  
  80.      
  81.  
  82.          -
  83.  
  84.          
  85.  
  86.      
  87.  
  88.      
  89.  
  90.          -      
  91.  
  92.      Typ Usługi      
  93.  
  94.      
  95.  
  96.  
  97.  
  98.  Twarda Oprawa
  99.  
  100.  
  101.  
  102.  Miękka Oprawa
  103.  
  104.  
  105.  
  106.  Wydruk
  107.  
  108.  
  109.  
  110.  Korekta pracy
  111.  
  112.      
  113.  
  114.      Ilość Twardej Oprawy      
  115.  
  116.      Ilość Miękkiej Oprawy      
  117.  
  118.      Kolor okładki twardej  
  119.  
  120.      
  121.  
  122.          
  123.  
  124. Bordo
  125.  
  126.  
  127.  
  128. Granat
  129.  
  130.  
  131.  
  132. Czarny
  133.  
  134.  
  135.  
  136. Zielony      
  137.  
  138.      Rodzaj Wydruku  
  139.  
  140.      
  141.  
  142.          
  143.  
  144. Wydruk czarnobiały
  145.  
  146.  
  147.  
  148. Wydruk w kolorze
  149.  
  150.  
  151.  
  152. Wydruk jednostronny
  153.  
  154.  
  155.  
  156. Wydruk dwustronny      
  157.  
  158.      Załącz plik
  159.  
  160.          
  161.  
  162.                
  163.  
  164.            
  165.  
  166.            
  167.  
  168.            
  169.  
  170.      
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177. }
  178.  
  179. ?>


  180. Ten post edytował darek_1985 5.01.2009, 11:47:00
    Go to the top of the page
    +Quote Post
    nospor
    post 5.01.2009, 10:27:07
    Post #2





    Grupa: Moderatorzy
    Postów: 36 557
    Pomógł: 6315
    Dołączył: 27.12.2004




    A gdzie tu masz załączniki bo nie widze.

    ps: popraw bbcode na [php] a nie tak jak teraz [code]


    --------------------

    "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
    "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

    Go to the top of the page
    +Quote Post
    darek_1985
    post 5.01.2009, 11:51:55
    Post #3





    Grupa: Zarejestrowani
    Postów: 2
    Pomógł: 0
    Dołączył: 5.01.2009

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


    cos zle sie ten kod wstawil,w formularzu elemnt input typ=file
    Go to the top of the page
    +Quote Post
    nospor
    post 5.01.2009, 12:05:34
    Post #4





    Grupa: Moderatorzy
    Postów: 36 557
    Pomógł: 6315
    Dołączył: 27.12.2004




    jak jedziesz na wakacje nad morze, to tez stawiasz walizke obok samochodu i myslisz ze sama za tobą pojedzie?
    Czy moze jednak sam ją wstawiasz do bagaznika?

    Tak samo z mailem. To ze ty dales pole file w formularzu to nic nie znaczy. Musisz sam zaladowac do maila ten plik.
    W manualu dla mail() masz napisane jak załaczac pliki

    edit: nie zauwazylem ze ty lecisz po $_POST
    ale to nic nie zmienia. PLik musisz dołączyc inaczej niż zwykle pole tekstowe. Jak pisalem wczesniej w manualu masz napisane jak


    --------------------

    "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
    "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

    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: 29.06.2025 - 07:27