Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z POST
Resurrection
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 23.02.2012

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


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);
Go to the top of the page
+Quote Post
404
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

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


  1. var_dump($_POST['StringJson']);
?
Go to the top of the page
+Quote Post
Resurrection
post
Post #3





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 23.02.2012

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


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
Go to the top of the page
+Quote Post
fate
post
Post #4





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


zgłoszone?
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: 24.12.2025 - 23:58