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 formularzaGeneralnie problem jest chyba po stronie kodu w pliku send.php w linijce od 67
<?php
require_once 'class.phpmailer.php';
$error = false;
if (!isset($_POST['contact_name']) || empty($_POST['contact_name'])) { $error = true;
}
if (!isset($_POST['contact_email']) || empty($_POST['contact_email']) || !PHPMailer
::ValidateAddress($_POST['contact_email'])) { $error = true;
}
if (!isset($_POST['contact_phone']) || empty($_POST['contact_phone'])) { $error = true;
}
if (!isset($_POST['contact_dat']) || empty($_POST['contact_dat'])) { $error = true;
}
if (!isset($_POST['contact_city']) || empty($_POST['contact_city'])) { $error = true;
}
if (!isset($_POST['contact_language']) || empty($_POST['contact_language'])) { $error = true;
}
if (!isset($_POST['contact_height']) || empty($_POST['contact_height'])) { $error = true;
}
if (!isset($_POST['contact_bust']) || empty($_POST['contact_bust'])) { $error = true;
}
if (!isset($_POST['contact_waist']) || empty($_POST['contact_waist'])) { $error = true;
}
if (!isset($_POST['contact_loins']) || empty($_POST['contact_loins'])) { $error = true;
}
if (!isset($_POST['contact_clothes']) || empty($_POST['contact_clothes'])) { $error = true;
}
if (!isset($_POST['contact_boots']) || empty($_POST['contact_boots'])) { $error = true;
}
if (!isset($_POST['contact_eyes']) || empty($_POST['contact_eyes'])) { $error = true;
}
if (!isset($_POST['contact_hair']) || empty($_POST['contact_hair'])) { $error = true;
}
if (!isset($_POST['contact_experience']) || empty($_POST['contact_experience'])) { $error = true;
}
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['name'];
$plik_rozmiar = $_FILES['plik']['size'];
echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
}
if (!isset($_FILES['plik']) || empty($_FILES['plik'])) { $error = true;
}
if (!isset($_POST['contact_body']) || empty($_POST['contact_body'])) { $error = true;
}
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
])) { $error = true;
}
if ($error) {
}
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->SetFrom($_POST['contact_email'], $_POST['contact_name']);
$mail->AddAddress('exampe@gmail.com');
$mail->Subject = 'Wiadomość ze strony internetowej';
$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'];
if (!$mail->Send()) {
}