Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Plik nie wysyła się z formularza
rychu54
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.12.2013

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


Cześć. Stworzyłem formularz w oparciu o php. Wszystko fajnie mi działa tylko mam problem z załadowanie pliku na serwer i aby wysyłał on się na email. Próbowałem już masę razy testować różne kody z internetu i nic. Gdyby ktoś chciał mi pomóc to załączam link do paczki z plikami. Będę bardzo wdzięczny za pomoc!
Paczka formularza
Generalnie problem jest chyba po stronie kodu w pliku send.php w linijce od 67
  1. <?php
  2.  
  3. require_once 'class.phpmailer.php';
  4.  
  5. $_POST = array_map('trim', $_POST);
  6.  
  7. $error = false;
  8.  
  9. if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) {
  10. $error = true;
  11. }
  12.  
  13. if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer::ValidateAddress($_POST['contact_email'])) {
  14. $error = true;
  15. }
  16. if (!isset($_POST['contact_phone']) || empty($_POST['contact_phone'])) {
  17. $error = true;
  18. }
  19.  
  20.  
  21. if (!isset($_POST['contact_dat']) || empty($_POST['contact_dat'])) {
  22. $error = true;
  23. }
  24.  
  25. if (!isset($_POST['contact_city']) || empty($_POST['contact_city'])) {
  26. $error = true;
  27. }
  28.  
  29. if (!isset($_POST['contact_language']) || empty($_POST['contact_language'])) {
  30. $error = true;
  31. }
  32.  
  33. if (!isset($_POST['contact_height']) || empty($_POST['contact_height'])) {
  34. $error = true;
  35. }
  36. if (!isset($_POST['contact_bust']) || empty($_POST['contact_bust'])) {
  37. $error = true;
  38. }
  39. if (!isset($_POST['contact_waist']) || empty($_POST['contact_waist'])) {
  40. $error = true;
  41. }
  42.  
  43. if (!isset($_POST['contact_loins']) || empty($_POST['contact_loins'])) {
  44. $error = true;
  45. }
  46.  
  47. if (!isset($_POST['contact_clothes']) || empty($_POST['contact_clothes'])) {
  48. $error = true;
  49. }
  50.  
  51. if (!isset($_POST['contact_boots']) || empty($_POST['contact_boots'])) {
  52. $error = true;
  53. }
  54.  
  55. if (!isset($_POST['contact_eyes']) || empty($_POST['contact_eyes'])) {
  56. $error = true;
  57. }
  58.  
  59. if (!isset($_POST['contact_hair']) || empty($_POST['contact_hair'])) {
  60. $error = true;
  61. }
  62.  
  63.  
  64. if (!isset($_POST['contact_experience']) || empty($_POST['contact_experience'])) {
  65. $error = true;
  66. }
  67. $plik_tmp = $_FILES['plik']['tmp_name'];
  68. $plik_nazwa = $_FILES['plik']['name'];
  69. $plik_rozmiar = $_FILES['plik']['size'];
  70.  
  71. if(is_uploaded_file($plik_tmp)) {
  72. move_uploaded_file($plik_tmp, "upload/$plik_nazwa");
  73. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  74. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  75. }
  76. if (!isset($_FILES['plik']) || empty($_FILES['plik'])) {
  77. $error = true;
  78. }
  79.  
  80. if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) {
  81. $error = true;
  82. }
  83.  
  84. if (!isset($_POST['contact_check']) || empty($_POST['contact_check']) || (int) $_POST['contact_check'] !== ((int) $_POST['contact_check_data'][0] * (int) $_POST['contact_check_data'][1])) {
  85. $error = true;
  86. }
  87.  
  88. if ($error) {
  89. exit('nok');
  90. }
  91.  
  92. $mail = new PHPMailer();
  93.  
  94. $mail->CharSet = 'UTF-8';
  95.  
  96. $mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
  97. $mail->AddAddress('exampe@gmail.com');
  98. $mail->Subject = 'Wiadomość ze strony internetowej';
  99. $mail->Body = $_POST['contact_body'] . "\n\nImię i Nazwisko: " . $_POST['contact_name'] . "\n\nE-mail: " . $_POST['contact_email'] . "\n\nTelefon: " . $_POST['contact_phone'] . "\n\nData urodzenia: " . $_POST['contact_dat'] . "\n\nMiasto zamieszkania: " . $_POST['contact_city'] . "\n\nJęzyki: " . $_POST['contact_language'] . "\n\nWzrost: " . $_POST['contact_height'] . "\n\nBiust/Klatka piersiowa: " . $_POST['contact_bust'] . "\n\nTalia: " . $_POST['contact_waist'] . "\n\nBiodra: " . $_POST['contact_loins'] . "\n\nRozmiar ubrań: " . $_POST['contact_clothes'] . "\n\nRozmiar buta: " . $_POST['contact_boots'] . "\n\nKolor oczu: " . $_POST['contact_eyes'] . "\n\nKolor włosów: " . $_POST['contact_hair'] . "\n\nDoświadczenie: " . $_POST['contact_experience'] . "\n\nPliki: " . $_FILES['plik'];
  100. if (!$mail->Send()) {
  101. exit('nok');
  102. }
  103.  
  104. exit('ok');
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 05:31