Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz na strone www
annanunek
post 5.07.2018, 23:38:13
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 5.07.2018

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


Drodzy Koledzy,

już każdej pomocy sie chwytam, ale nikt mi nie umie pomóc, w Was ostatnia nadzieja. Kupiłam niedawno takie dwa pliki html i php do formularza kontaktowego na strone www. Zamieściłam na stronie, wysłałam na serwer przez Total Commander, niby pokazuje że wysłano, ale nie wysyła, tzn nic nie dochodzi. Wydałam na to 50zł, gość od którego to kupiłam, zapewniał że bedzie działać, a teraz nie mam z nim żadnego kontaktu sad.gif(((( Pomożecie? Poprawicie to za mnie, bo ja jestem zielona jak śliwka na wiosne?? sad.gif Pleaseee

Mam takie coś

w kodzie html:
  1.  
  2.  
  3. <form action="kontakt.php" method="post">
  4. <div>
  5. <input type="text" size="30" name="firma"
  6. maxlenght="30" placeholder="Nazwa firmy" required/></br></br>
  7. <input type="text" size="30" name="osoba"
  8. maxlenght="30"placeholder="Imię i nazwisko" required/></br></br>
  9. <input type="text" size="30" name="ulica"
  10. maxlenght="30"placeholder="Nazwa ulicy/nr budynku, lokalu" required/></br></br>
  11. <input type="text" size="30" name="miejscowosc"
  12. maxlenght="30"placeholder="Kod pocztowy, miejscowość" required/></br></br>
  13. <input type="tel" size="30" name="telefon"
  14. maxlenght="30"placeholder="Telefon kontaktowy" required/></br></br>
  15. <input type="text" size="30" name="email"
  16. maxlenght="30"placeholder="Twój e-mail" required/></br></br>
  17. <textarea cols="40" rows="7" name="wiadomosc" placeholder="Tu wpisz swoje pytanie"required/></textarea></br></br>
  18. <input type="submit" name="submit" value="Wyślij"/>&emsp;<input type="reset" value="Wyczyść formularz"/>
  19. </div>
  20. </form>


  1. a w php:
  2.  
  3. Kod: Rozwiń - Rozwiń wszystko - Zwiń wszystko Zaznacz Podgląd (X)HTML Zapisz
  4.  
  5.  
  6. <?php
  7. //sprawdzenie czy załącznik pochodzi z formularza
  8. if ($_POST["wyslij"]==1)
  9. {
  10. *((double)microtime()*1000000);
  11. $znacznik = md5(uniqid(rand()));
  12.  
  13. // dane o odbiorcy, nadawcy
  14. $odbiorca="anna.nunek@gmail.com";
  15. $tytul="Dokumenty aplikacyjne";
  16. $nadawca = "Dokumenty aplikacyjne";
  17. $nadawca_mail="mail-ze-strony@domena.pl";
  18.  
  19. // treść listu
  20. $tresclistu = "tutaj piszesz całą treść maila";
  21.  
  22. // definicja nagłówków
  23. $naglowki = "From: $nadawca <$nadawca_mail>\n";
  24. $naglowki .= "MIME-Version: 1.0\n";
  25. $naglowki .= "Content-Type: multipart/mixed;\n";
  26. $naglowki .= "\tboundary=\"___$znacznik==\"";
  27.  
  28. // nagłówki listu
  29. $tresc="--___$znacznik==\n";
  30. $tresc .="Content-Type: text/plain; charset=\"iso-8859-2\"\n";
  31. $tresc .="Content-Transfer-Encoding: 8bit\n";
  32. $tresc .="\n$tresclistu\n";
  33.  
  34. // nagłówki i obsługa załącznika
  35. $plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
  36. $plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
  37. $plik_wielkosc = $_FILES["plik1"]["size"];
  38.  
  39. if (is_uploaded_file($plik_nazwa_tmp))
  40. {
  41. $tresc .="--___$znacznik==\n";
  42. $tresc .="Content-Type: /pdf/doc/docx\n";
  43. $tresc .="Content-Disposition: attachment;\n";
  44. $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
  45. $tresc .="Content-Transfer-Encoding: base64\n\n";
  46. $f = fopen($plik_nazwa_tmp,"rb");
  47. $dane = fread($f,filesize($plik_nazwa_tmp));
  48. fclose($f);
  49. $tresc .= chunk_split(base64_encode($dane));
  50. $tresc .="--___$znacznik==--\n";
  51. }
  52. // nagłówki i obsługa załącznika 2
  53. $plik_nazwa_tmp = $_FILES["plik2"]["tmp_name"];
  54. $plik_nazwa_oryginalna = $_FILES["plik2"]["name"];
  55. $plik_wielkosc = $_FILES["plik2"]["size"];
  56.  
  57. if (is_uploaded_file($plik_nazwa_tmp))
  58. {
  59. $tresc .="--___$znacznik==\n";
  60. $tresc .="Content-Type: /pdf/doc/docx\n";
  61. $tresc .="Content-Disposition: attachment;\n";
  62. $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
  63. $tresc .="Content-Transfer-Encoding: base64\n\n";
  64. $f = fopen($plik_nazwa_tmp,"rb");
  65. $dane = fread($f,filesize($plik_nazwa_tmp));
  66. fclose($f);
  67. $tresc .= chunk_split(base64_encode($dane));
  68. $tresc .="--___$znacznik==--\n";
  69. }
  70. // nagłówki i obsługa załącznika 3
  71. $plik_nazwa_tmp = $_FILES["plik3"]["tmp_name"];
  72. $plik_nazwa_oryginalna = $_FILES["plik3"]["name"];
  73. $plik_wielkosc = $_FILES["plik3"]["size"];
  74.  
  75. if (is_uploaded_file($plik_nazwa_tmp))
  76. {
  77. $tresc .="--___$znacznik==\n";
  78. $tresc .="Content-Type: /jpg/jpeg/gif/png\n";
  79. $tresc .="Content-Disposition: attachment;\n";
  80. $tresc .=" filename=\"$plik_nazwa_oryginalna\"\n";
  81. $tresc .="Content-Transfer-Encoding: base64\n\n";
  82. $f = fopen($plik_nazwa_tmp,"rb");
  83. $dane = fread($f,filesize($plik_nazwa_tmp));
  84. fclose($f);
  85. $tresc .= chunk_split(base64_encode($dane));
  86. $tresc .="--___$znacznik==--\n";
  87. }
  88.  
  89. // wysłanie listu
  90. if (mail($odbiorca,$tytul,$tresc,$naglowki))
  91. {
  92. print "E-mail z załącznikiem został wysłany poprawnie.";
  93. }
  94. else
  95. {
  96. print "E-mail NIE został wysłany poprawnie.
  97. <br>Prosimy o <a href=\"java script:history.back();\">powrót</a> i wysłanie e-maila ponownie.";
  98. }
  99. }
  100. ?>
  101.  

Go to the top of the page
+Quote Post
tomekx86
post 6.07.2018, 10:45:27
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 10.04.2014

Ostrzeżenie: (10%)
X----


Aniu moim zdaniem nie może to działać, bo html i php nie są spójne. Nie jestem znawcą, a raczej bardzo wielkim laikiem, ale jeśli w html masz zdefiniowane takie pola jak np imie i nazwisko, czy też telefon, a w php nie ma jak sie odnieść do tych pól, bo zauważ w php kod jest napisany tak, że on chce wysyłać załączniki, to działać nie bedzie. Ja Ci nie pomoge bo nie wiem jak ale może jakaś dobra dusza sie znajdzie smile.gif smile.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: 19.04.2024 - 19:29