Na wstępie chciałbym zaznaczyć, że dopiero zaczynam swoją przygodę z php więc proszę o wyrozumiałość.
Mam pewien problem, mianowicie chciałbym utworzyć formularz bazujący na funkcji mail(), który przesyłałby także pliki (.jpg, .doc).
1. Czy jest to w ogóle możliwe? Jeżeli tak to prosiłbym o pomoc.
2. Czy istnieje możliwość sprawdzenia czy dane pole formularza zostało wypełnione, a jeżeli nie to żeby ponownie wczytywała się strona z formularzem z zaznaczonymi polami do poprawienia, bez utraty wpisanych danych w innych polach?
3. Czy można utworzyć kilka pól tekstowych w formularzu które dostępne byłyby tylko po zaznaczeniu w checkboxsie odpowiedniej opcji?
Formularz wygląda tak:
<form method="POST" action="formularz.php"> <table align="center"> <tr> </tr> <tr> </tr> <tr> </tr> <tr> </tr> <tr> </tr> </table> <p align="left"> <input type="checkbox" name="checkbox1" value="checkbox"> opcja1 </p> <p align="left"> <input type="checkbox" name="checkbox2" value="checkbox"> opcja1</p> <p align="left"> <input type="checkbox" name="checkbox3" value="checkbox"> opcja3</p> <p align="left"> <input type="checkbox" name="checkbox4" value="checkbox"> opcja4</p> <!-- dostepne tylko po zaznaczeniu opcji4 --> <p>1. 2. </p> <p> </p> <p> </p> <p> </p> </div> <dl> </dl> <p> <input name="submit" type="submit" value="Prześlij komentarze"> <input name="reset" type="reset" value="Wyczyść formularz"> </p> </form>
A skrypt tak:
<?php $imie = $_POST['imie']; $adres = $_POST['adres']; $poczta = $_POST['poczta']; $telefon1 = $_POST['telefon1']; $mail = $_POST['mail']; $checkbox1 = $_POST['checkbox1']; $checkbox2 = $_POST['checkbox2']; $checkbox3 = $_POST['checkbox3']; $checkbox4 = $_POST['checkbox4']; $kurs1 = $_POST['kurs1']; $kurs2 = $_POST['kurs2']; $predyspozycje = $_POST['predyspozycje']; $hobby = $_POST['hobby']; $dzialalnosc = $_POST['dzialalnosc']; $referencje = $_POST['referencje']; $Recipient = 'xxxx@zzz.pl'; $MsgSubject = 'formularz'; $MsgHeader = "From: $mailr\n"; $MsgBody = " Imię: $imie \n Adres: $adres \n Kod pocztowy: $poczta \n Telefon: $telefon1 \n E-mail: $mail \n \n 1. $checkbox1 \n 2. $checkbox2 \n 3. $checkbox3 \n 4. $checkbox4 \n \n \n Kursy i szkolenia \n 1. $kurs1 \n 2. $kurs2 \n \n \n Predyspozycje: $predyspozycje \n Zainteresowania: $hobby \n Działalność społeczna: $dzialalnosc"; ?>
Z góry dziękuję za udzielone wskazówki.