Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozwijane pole wyboru
senior.pol
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 10.08.2011

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


Witam
Czy mógł by mi przedstawić przykład rozwijanego pola wyboru dla mojego niżej przedstawionego kodu?
Chciałbym dodać opcje do tego formularza ,aby ułatwić sobie pracę. Za wszelką pomoc z góry dziękuję
  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','email'=>'Adres email','message'=>'Wiadomość','company'=>'Miasto','subject'=>'Temat');
  16. $values = array ('name','email','subject','message');
  17. $required = array('name','email','subject','message');
  18.  
  19. $your_email = "xxxxxxxxxx";
  20. $email_subject = "".$_POST['subject'];
  21. $email_content = "\n";
  22.  
  23. foreach($values as $key => $value){
  24. if(in_array($value,$required)){
  25. if ($key != 'subject') {
  26. if( empty($_POST[$value]) ) { echo 'Proszę wypełnić pola wymagane !'; exit; }
  27. }
  28. $email_content .= $valuesPL[$value].': '.$_POST[$value]."\n";
  29. }
  30. }
  31.  
  32. if(@mail($your_email,$email_subject,$email_content,"Content-type: text/plain; charset=utf-8\r\n")) {
  33. echo 'Wiadomość została pomyślnie wysłana !';
  34. } else {
  35. echo 'ERROR!';
  36. }
  37. echo '<form action="'.$_SERVER['HTTP_REFERER'].'" method="post">';
  38. echo "<input type=\"button\" value=\"wróć do formularza\" onClick=\"window.back()\">";
  39. }
  40. ?>

  1. <form action="rekrutacja-mail.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="email">Twój email</label>
  9. <input id="email" name="email" class="text" />
  10. </li>
  11. <li>
  12. <label for="subject">Temat</label>
  13. <input id="subject" name="subject" class="text" />
  14. </li>
  15. <li>
  16. <label for="message">Wiadomość</label>
  17. <textarea id="message" name="message" rows="6" cols="50"></textarea>
  18. </li>
  19. <li class="buttons">
  20. <input type="image" name="imageField" id="imageField" src="images/send.gif" class="send" />
  21. <div class="clr"></div>
  22. </li>
  23. </ol>
  24. </form>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
lukaskolista
post
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


  1. <select name="nazwa">
  2. <option value="1">Opcja1</option>
  3. <option value="2">Opcja2</option>
Prosze bardzo.

Btw. to raczej przedszkole
Go to the top of the page
+Quote Post
senior.pol
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 10.08.2011

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


Bardziej mi tu chodziło o kod PHP. Czy ma tak samo wyglądać jak w przypadku jednego pola ?
Go to the top of the page
+Quote Post
lukaskolista
post
Post #4





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


<sciana> Podstawy HTML sie klaniaja.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 20:30