Dziś pojawił mi się taki błąd.
  1. Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://page4u.waw.pl/shop/page/checklogin.php?login=login&haslo=haslo”. Można to zmienić przenosząc zasób do tej samej domeny lub korzystając z CORS.

Najciekawsze jest to że nic nie zmianiałem w kodzie a fire bug dopiero teraz to wyrzucił.
Zasoby przenoszę w obrębie 1 domeny. Nie wiem w czym błąd.
Kod wygląda tak:

logowanie:

  1. $('.logowanie #logowanie .button').click(function () {
  2. var login = $('.logowanie #logowanie input#login').val();
  3. var haslo = $('.logowanie #logowanie input#haslo').val();
  4.  
  5. var dataString = 'login=' + login + '&haslo=' + haslo;
  6. $.ajax({
  7. type: 'get',
  8. url: ('http://page4u.waw.pl/shop/page/checklogin.php'),
  9. data: dataString,
  10. beforeSend: function () {
  11. $('body').append('<div class="loader"><img src="http://page4u.waw.pl/shop/712.gif"/></div>');
  12. },
  13. success: function (obj) {
  14. $('html').html(obj);
  15. }
  16. });
  17. });


checklogin.php

  1. <?php
  2.  
  3. $myusername = $_GET['login'];
  4. $mypassword = $_GET['haslo'];
  5. $mypassword = md5($mypassword);
  6.  
  7. $myusername = stripslashes($myusername);
  8. $mypassword = stripslashes($mypassword);
  9. $myusername = mysqli_real_escape_string($link, $myusername);
  10. $mypassword = mysqli_real_escape_string($link, $mypassword);
  11.  
  12. $sql = "SELECT * FROM members WHERE username='$myusername' and password='$mypassword' and zweryfikowany='true'";
  13. $result = mysqli_query($link, $sql);
  14.  
  15. $count = mysqli_num_rows($result);
  16.  
  17. if ($count == 1) {
  18.  
  19. $_SESSION["myusername"] = $myusername;
  20. $_SESSION["mypassword"] = $mypassword;
  21. header("location:http://page4u.waw.pl/shop");
  22. echo "zalogowano";
  23. } else {
  24. echo "<div>Konto nie zweryfikowane bądź błędny login lub hasło</div>";
  25. echo "<a href='logowanie'>Back</a>";
  26. }
  27.  
  28. ?>


Wie ktoś o co chodzi?

A i taki błąd tylko w firefoxie występuje.