Witam. Skorzystałem z gotowego pluginu do validacji wprowadzanych danych http://jqueryvalidation.org/ wszystko działa świetnie ale kiedy wypełnię prawidłowo wszystkie pola i wcisnę submit nie przekazuje mi danych postem do skryptu.

  1. <script>$(document).ready(function() {
  2. $.validator.setDefaults({
  3. submitHandler: function() {
  4. $.post("function/add_vip.php",function(data,status){
  5. alert("Data: " + data + "\nStatus: " + status);
  6. });
  7. }
  8. });
  9. $("#form").validate({
  10. rules: {
  11. price: "required",
  12. steamid: {
  13. required: true,
  14. minlength: 5,
  15. steam_id: true
  16. },
  17. nik: {
  18. required: true,
  19. minlength: 2
  20. },
  21. kod_sms: {
  22. required: true,
  23. minlength: 2
  24. }
  25. },
  26. messages: {
  27. price: "price",
  28. steamid: {
  29. required: "Prosze podać swój STEAM_ID",
  30. minlength: "Twój STEAM_ID musi składać się min z 5 znaków",
  31. steam_id: "Wprowadziłeś niepoprawny format STEAM_ID"
  32. },
  33. nik: {
  34. required: "Proszę podać swój nik",
  35. minlength: "Twój nik musi skłądać się z conajmniej 2 znaków"
  36. },
  37. kod_sms: {
  38. required: "Proszę Wprowadzić kod sms",
  39. minlength: "Kod sms musi składać się z conajmniej 5 znaków"
  40. }
  41. }
  42. });

  1. <div id="formularz">
  2. <form method="post" id="form" name="form" action="function/add_vip.php" >
  3. <div class="form"><label class="label" for="price">VIP na:</label>
  4. <select class="select_button" name="price" id="price">
  5. <option value="1_miesiac">1 Miesiąć</option>
  6. <option value="2_miesiace">2 Miesiące</option>
  7. <option value="3_miesiace">3 Miesiące</option>
  8. <option value="6_miesiecy">6 Miesięcy</option>
  9. <option value="12_miesiecy">12 Miesięcy</option>
  10. <option value="Dozywotni">Dożywotni</option>
  11. </select></div><br />
  12. <div class="form"><label class="label" for="steamid">Wprowadź swoje SteamID</label><input class="select_button" type="text" id="steamid" name="steamid" /></div><br />
  13. <div class="form"><label class="label" for="nik">Nik na Steam</label><input class="select_button" type="text" id="nik" name="nik" /></div><br />
  14. <div class="form"><label class="label" for="kod_sms">Wprowadź Kod z otrzymanego SMSa</label><input class="select_button" type="text" id="kod_sms" name="kod_sms" /></div><br /><br />
  15. <input type="submit" id="submit" name="submit" class="submit" value="Wyślij" />
  16. </form>
  17. </div>


function/add_vip.php
  1. $kod_sms = $_POST['kod_sms'];
  2. $steamID = $_POST['steamid'];
  3. $price = $_POST['price'];
  4. $nik = $_POST['nik'];
  5. $datetime = (date('Y-m-d H:i:s'));
  6.  
  7. echo $kod_sms, $steamID, $price, $nik, $datetime;
  8.  
  9. if(!isset($steamID) OR empty($steamID)){
  10. $wrong_steamid = "Musisz wprowadzić swoje SteamID! <br />";
  11. echo $wrong_steamid;
  12. }
  13. if(!isset($nik) OR empty($nik)){
  14. $wrong_nik = "Musisz wprowadzić swój Nik z steam ! <br />";
  15. echo $wrong_nik;
  16. }
  17. if(!isset($kod_sms) OR empty($kod_sms)){
  18. $wrong_sms = "Musisz wprowadzić Kod z otrzymanego sms'a ! <br />";
  19. echo $wrong_sms;
  20. }




Czego to może być przyczyna ? Komunikat można sprawdzić: http://minigun.pl/curl2/index.php