Pierwszy raz na forum, więc prosze o wyrozumiałość.
Mam oto taką funkcję:
<?php } else { //twoje dane $email = 'kontakt@e-biznet.com.pl'; //dane z formularza $formName = $_POST['formName']; $formEmail = $_POST['formEmail']; $formText = $_POST['formText']; $formFirma = $_POST['formFirma']; $formSlogan = $_POST['formSlogan']; $formWww = $_POST['formWww']; $formSector = $_POST['formSector']; $formStyle[] = $_POST['formStyle[]']; $formCharakter[] = $_POST['formCharakter[]']; $przeznaczenie[] = $_POST['przeznaczenie[]']; $formColors = $_POST['formColors']; $formBackground = $_POST['formBackground']; $formDodatkowe = $_POST['formDodatkowe']; $uploadfile = $_POST['uploadfile']; $uploadfile = $_FILES['uploadfile']; $target_path = '\uploads'; { //--- początek funkcji weryfikującej adres e-mail --- function checkMail($checkmail) { if(filter_var($checkmail, FILTER_VALIDATE_EMAIL)) { return true; }else{ return false; } } else { return false; } } //--- koniec funkcji --- if(checkMail($formEmail)) { //dodatkowe informacje: ip i host użytkownika $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($_SERVER['REMOTE_ADDR']); === FALSE ? 'http' : 'https'; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $params = $_SERVER['QUERY_STRING']; $currentUrl = $protocol . '://' . $host . $script . '?' . $params; 'Plik został załączony'; } else { echo 'Wystąpił problem z przesłaniem pliku. Prosimy o przesłanie pliku bezpośrednio na adres: <a href=mailto:"kontakt@e-biznet.com.pl"><small><small>kontakt@e-biznet.com.pl</small></small></a>.<br/><br/>'; } //treść wiadomości $mailText = "Treść wiadomości:$formText\nOd: $formName\nEmail: $formEmail\nFirma: $formFirma\nSlogan: $formSlogan\nwww: $formWww\nSektor: $formSector\nStyle: $formStyle\n Charakter: $formCharakter\nKolory logotypu: $formColors\nKolory tła: $formBackground\nDodatkowe informacje: $formDodatkowe \nZałączone pliki: $uploadfile\n \n ($ip, $host)\nLink: $currentUrl"; //adres zwrotny $mailHeader = "From: $formName <$formEmail>"; //funkcja odpowiedzialna za wysłanie e-maila //komunikat o poprawnym wysłaniu wiadomości } else { } } else { //komunikat w przypadku nie powodzenia } } ?>
I teraz pytanie: dlaczego plik nie jest wysyłany?
Kod z formularza to:
Drugie pytanie: w wiadomości nie wyświetlają mi się opcje z checkboxów
Trzecie pytanie: chciałabym stworzyć sekwencję formularzy (przekierowanie do kolejnego formularza po zatwierdzeniu danych), czy najlepiej będzie użyć iframe? Jeżeli tak, jak to będzie wyglądało w echo?