Witam,

Mam zaprojektowany formularz, który działa bez zarzutów, ale muszę go rozbudować i dodać do niego dropdowna, z rozwijanej listy beda trzy opcje i dla kazdej opcji ma byc przypisany inny odbiorca. Jak takie coś można dorzucić do mojego skryptu? Z góry dziękuję za POMOC!

index.php

  1. <center><form name="New_Form" action="formtoemail.php" method="post" enctype="application/x-www-form-urlencoded" onsubmit="return New_Form_CF();">
  2. <p class='formtext'>Imię:</p><input type="text" name="Imię" value="" maxlength="55" style="width: 240px" />
  3. <p class='formtext'>Telefon (max. 9 cyfr):</p><input type="text" name="Telefon" value="" maxlength="9" style="width: 240px" />
  4. <div align="left" style="padding-left: 6px; padding-top: 6px;"><input type="submit" id="button" value="Wyślij" /></div>




formtoemail.php

  1. <?php
  2.  
  3. $your_email = "aszestakowski@gmail.com";
  4. $thankyou = "wyslane.php";
  5.  
  6. $subject = "Dane kontaktowe";
  7.  
  8.  
  9. $name = trim(stripslashes($_POST['name']));
  10. $email = trim(stripslashes($_POST['email']));
  11.  
  12.  
  13. $ip=$_SERVER["REMOTE_ADDR"];
  14. $message = "Wiadomość została wysłana dnia " .$TimeOfMessage."\n";
  15. $message .= "<br />---------------------------------------------------------<br /><br />\n";
  16.  
  17. $message .= "<div style=\"font:10px Verdana; line-height:200%; margin-top:10px;\">
  18. Uwaga: To jest automatyczna wiadomość generowana przez system pocztowy.<br/>
  19. Prosimy nie odpowiadać, nie udzielimy odpowiedzi.
  20. </div>";
  21.  
  22. while (@list($var,$val) = @each($_POST)) {
  23. if (is_array($val)){
  24. $temp = '';
  25. foreach($val as $newval){
  26. $temp .= "$newval ";
  27. }
  28. $message .= "$var: $temp\n";
  29. } else {
  30. $message .= "$var: $val\n";
  31. }
  32. }
  33.  
  34. mail($your_email, $subject, $message, "From: $name <$email>\nMIME-Version: 1.0\nContent-type: text/html; charset=UTF-8");
  35.  
  36. if (isset($thankyou)) {
  37. header("Location: $thankyou");
  38. exit();
  39. }
  40.  
  41.  
  42.  
  43. ?>


engine.js

trochę javy

function New_Form_CF(){
var errormessage = new String();
var vF = document.forms["New_Form"];
if(New_Form_WithoutContent(vF["Imię"].value)){errormessage += "\n\nPole \"Imię:\" jest obowiązkowe";}
if(New_Form_WithoutContent(vF["Telefon"].value)){errormessage += "\nPole \"Telefon:\" jest obowiązkowe";}
if(New_Form_NotNumeric(vF["Telefon"].value)){errormessage += "\n\Pole \"Telefon:\" może się składać tylko z cyfr.";}

if (errormessage.length > 2){
alert("Proszę poprawić następujące błędy:" + errormessage + "\n");
return false;
}
return true;
}

function New_Form_WithoutContent(ss){
if (ss.length>0){return false;}
return true;
}

function New_Form_WithoutCheck(ss){
if(ss.checked){return false;}
return true;
}

function New_Form_NotNumeric(ss){
var charpos = ss.search("[^0-9]");
if(ss.length > 0 && charpos >= 0){return true;}
return false;
}