Witam
Zwracam się z prośbą o pomoc w skonstruowaniu pola wyboru.
Otóż chodzi o to ,że chciałbym mieć pole wyboru ,np. Tak, nie. Początkowe dane (widoczne) chciałbym mieć puste.
Próbowałem to robić z połączeniem html-a ,ale nie zdawało to testów, mnóstwo błędów.
Kod php
  1. <?php
  2.  
  3. if(!$_POST) exit;
  4.  
  5. $email = $_POST['email'];
  6.  
  7.  
  8. //$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'Neprawidłowy adres email !';
  9. if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  10. $error.="Błędnie wpisany adres email !";
  11. $errors=1;
  12. }
  13. if($errors==1) echo $error;
  14. else{
  15. $valuesPL=array('name'=>'Imię i nazwisko','wiek'=>'Wiek','city'=>'Miejscowość','uprawnienia'=>'Posiadane uprawnienia','jeziora'=>'Znajmomość kartografii jezior','info'=>'Dodatkowe informacje','telefon'=>'Telefon','email'=>'Adres email');
  16. $values = array ('name','wiek','city','uprawnienia','jeziora','info','telefon','email');
  17. $required = array ('name','wiek','city','uprawnienia','jeziora','info','telefon','email');
  18.  
  19. $your_email = "XXX";
  20. $email_subject = "".$_POST['subject'];
  21.  
  22. foreach($values as $key => $value){
  23. if(in_array($value,$required)){
  24. if ($key != 'subject') {
  25. if( empty($_POST[$value]) ) { echo 'Proszę wypełnić pola wymagane !'; exit; }
  26. }
  27. $email_content .= $valuesPL[$value].': '.$_POST[$value]."\n";
  28. }
  29. }
  30.  
  31. if(@mail($your_email,$email_subject,$email_content,"Content-type: text/plain; charset=utf-8\r\n")) {
  32. echo 'Wiadomość została pomyślnie wysłana !';
  33. } else {
  34. echo 'ERROR!';
  35. }
  36. echo '<form action="'.$_SERVER['HTTP_REFERER'].'" method="post">';
  37. echo "<input type=\"button\" value=\"wróć do formularza\" onClick=\"window.back()\">";
  38. }
  39. ?>

Nie wiem ,czy dobrze jest zrobiony ten kod dotychczas

Fragment kodu html
  1. <form action="rekrutacja.php" method="post" id="contactform">
  2. <ol>
  3. <li>
  4. <label for="name">Imię i nazwisko</label>
  5. <input id="name" name="name" class="text" />
  6. </li>
  7. <li>
  8. <label for="wiek">Wiek</label>
  9. <input id="wiek" name="wiek" class="text" />
  10. </li>
  11. <li>
  12. <label for="city">Miejscowość</label>
  13. <input id="city" name="city" class="text" />
  14. </li>
  15. <li>
  16. <label for="uprawnienia">Posiadane uprawnienia</label>
  17. <input id="uprawnienia" name="uprawnienia" class="text" />
  18. </li>
  19. <li>
  20. <label for="info">Dodatkowe informacje</label>
  21. <input id="info" name="info" class="text" />
  22. </li>
  23. <li>
  24. <label for="lista">Telefon</label>
  25. <input id="lista" name="lista" class="text" />
  26. </li>
  27. <li>
  28. <label for="email">Twój email</label>
  29. <input id="email" name="email" class="text" />
  30. </li>
  31. <li class="buttons">
  32. <input type="image" name="imageField" id="imageField" src="images/send.gif" class="send" />
  33. <div class="clr"></div>
  34. </li>
  35. </ol>
  36. </form>