Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Skrypt nie przesyła danych do kolejnego pliku
Forum PHP.pl > Forum > Przedszkole
Kiui
Witam.
I kolejny problem z javascript po na pisaniu kodu i przetestowaniu chciałem dołożyć moduł przesyłania zmiennych między javascript a php żeby użytkowników dodawać. Nie stet z niewiadomych mi powodów nie przekazuje.

część javascriptowa:
http://jsbin.com/otasud/1/edit

część PHP:
  1. //odebranie zmiennych oraz przypisanie im krótszych nazw
  2. $login = $_POST['login'];
  3.  
  4. //wyświetlenie uzyskanych wartości
  5.  
  6. $db = New mysqli('localhost', 'root', '', 'mojabaza1');
  7. echo $insa = "INSERT INTO urzytkownicy SET login='$login'";
  8. mysqli_query($db, $insa);
  9.  
  10.  
  11.  
b4rt3kk
  1. request = new XMLHttpRequest();


Być może pobierasz niewłaściwą wersję, napisz sobie funkcję:

  1. function getXMLHttpRequestObject()
  2. {
  3.  
  4. var wersjeMSXML = new Array(
  5. "MSXML2.XMLHTTP.6.0",
  6. "MSXML2.XMLHTTP.5.0",
  7. "MSXML2.XMLHTTP.4.0",
  8. "MSXML2.XMLHTTP.3.0",
  9. "MSXML2.XMLHTTP",
  10. "Microsoft.XMLHTTP"
  11. );
  12.  
  13. try {
  14. return new XMLHttpRequest();
  15. }
  16. catch(e) {
  17. for (var indeks in wersjeMSXML) {
  18. try {
  19. return new ActiveXObject(wersjeMSXML[indeks]);
  20. }
  21. catch(e) {
  22. }
  23. }
  24. return null;
  25. }
  26. }


i używaj zamiast XMLHttpRequest();

A tak wygląda poprawna wersja POST request'a:

  1. function startPOSTRequest(url, params, onComplete, onEnd)
  2. {
  3. var XMLHttpRequestObject = getXMLHttpRequestObject();
  4.  
  5. if (XMLHttpRequestObject) {
  6. XMLHttpRequestObject.open("POST", url);
  7. XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  8. XMLHttpRequestObject.onreadystatechange = function()
  9. {
  10. if (XMLHttpRequestObject.readyState == 4) {
  11. if (XMLHttpRequestObject.status == 200) {
  12. var responseXML = XMLHttpRequestObject.responseXML;
  13. var responseText = XMLHttpRequestObject.responseText;
  14. onComplete(responseText, responseXML);
  15. }
  16. delete XMLHttpRequestObject;
  17. onEnd();
  18. }
  19. }
  20. XMLHttpRequestObject.send(params);
  21. }
  22. }
Kiui
A jak chciałbym na kilka zmiennych ro zrobićquestionmark.gif

i o co chodzi z onComplete, onEnd. nie łapie tych zmiennych
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.