Autor Zpráva
khubajsn
Profil *
Zdravím.
Mám HTML kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <meta name="generator" content="PSPad editor, www.pspad.com">;
  <title>Login page</title>
    <script type="text/javascript">
      var XMLHttpRequestObjekt = false; 
      if (window.XMLHttpRequest) {
        XMLHttpRequestObjekt = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP");
      }

      function ziskejData(zdrojDat, divID) 
      { 
        if(XMLHttpRequestObjekt) {
          var obj = document.getElementById(divID); 
          XMLHttpRequestObjekt.open("GET", zdrojDat, true, "u="+document.getElementById('uzivatel').value, "p="+document.getElementById('heslo').value);

          XMLHttpRequestObjekt.onreadystatechange = function() 
          { 
            if (XMLHttpRequestObjekt.readyState == 4 && 
              XMLHttpRequestObjekt.status == 200) { 
                obj.innerHTML = XMLHttpRequestObjekt.responseText; 
            } 
          } 

          XMLHttpRequestObjekt.send(null); 
        }
      }
      function prihlasit() {
          ziskejData('login.php', 'vysledek');
      }
  </script>
  </head>
  <body>

  <div id="vysledek"></div>
  <form>
  User: <input type="text" id="uzivatel"><br>
  Pass: <input type="password" id="heslo"><br>
  <input type="button" onclick="javascript: prihlasit();" value="Login">
  </form>
  </body>
</html>

A login.php:
<?php
if ($_GET["u"] == "kuba" && $_GET["p"] == "kubikula") {
 echo "Logged in successfully";
}
else {
 echo "Wrong credentials: Username: ".$_GET["u"].",password:".$_GET["p"];
}
?>

Ale po zadání údajů to vrátí:
Wrong credentials: Username:,password:

Takže se nic neodesílá.
Co dělám špatně?? Poraďte prosím!
Khubajsn
fuckin
Profil
do te else vetve si dej echo tech udaju co posilas at vidis, tipuju ze budou prazdne.
Yur4Y
Profil
khubajsn
          XMLHttpRequestObjekt.open("GET", zdrojDat+"?u="+encodeURIComponent(document.getElementById('uzivatel').value)+"&p="+encodeURIComponent(document.getElementById('heslo').value), true);

fuckin
Veď echo tých údajov tam má.
khubajsn
Profil *
Vďaka :)
Kalik74
Profil *
při púosilani požadavku sem musel jeste použit fcc
encodeURIComponent();
Chamurappi
Profil
Reaguji na Kalika74:
To už uvádí Yur4Y.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: