Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z POST
Forum PHP.pl > Forum > PHP
Resurrection
Witam.
Sytuacja wygląda następująco przesyłam dane do skryptu php jak poniżej. Następnie odbieram w skrypcie następująco
  1. $obiektDane=json_decode($_POST['StringJson']);
i dalej przetwarzam. Problem jest taki, że na jednym koncie hostingowym tego samego operatora wszystko funkcjonuje czyli odbiera POST natomiast na innym koncie niby istnieje zmienna $_POST['StringJson'] (sprawdzałem isset()) natomiast np: $obiektDane[0] nie zawiera informacji. Sprawdziłem wersję php 5.2.17 i wersję json 1.2.1 więc powinno działać. Jaka może być przyczyna?
  1.  
  2. var dane=new Array();
  3. dane[0]=$("#name").val().trim();
  4. dane[1]=$("#phone").val().trim();
  5. dane[2]=$("#mail").val().trim();
  6. dane[3]=$("#adults").val().trim();
  7. dane[4]=$("#child").val().trim();
  8. dane[5]=$("#type_of_holyday").val().trim();
  9. dane[6]=$("#question_text").val().trim();
  10. dane[7]=$("#booking_question_check").is(':checked');
  11. dane[8]=$("#type_of_holyday").val().trim();
  12. dane[9]=$("#wyrazam_zgode").is(':checked');
  13. dane[10]=$("#arrival_date2").val().trim();
  14. dane[11]=$("#arrival_date3").val().trim();
  15. dane[12]=$("#arrival_date4").val().trim();
  16. dane[13]=$("#number_of_days").val().trim();
  17.  
  18. StringJson=JSON.stringify(dane);
  19. if (typeof XMLHttpRequest == "undefined")
  20. {
  21. XMLHttpRequest = function() {
  22. return new ActiveXObject(
  23. navigator.userAgent.indexOf("MSIE 5") >=0 ? "Microsoft.XMLHTTP" : "Msxml2.XMLHTTP"
  24. );
  25. }
  26. }
  27. var xmlReq = new XMLHttpRequest();
  28. xmlReq.open("POST","mail.php",false);
  29. xmlReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  30. xmlReq.onreadystatechange=pokaz_wynik_mail;
  31. xmlReq.send("StringJson="+StringJson);
404
  1. var_dump($_POST['StringJson']);
?
Resurrection
Sprawdzałem był brak wartości.

Problem rozwiązany. Mimo to, że w "manualu" był zapis że json_decode() działa od wersji 5.2.0 to nie działał. Gdy zmieniłem na 5.4.23 wszystko jest ok
fate
zgłoszone?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.