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:
$('.logowanie #logowanie .button').click(function () { var login = $('.logowanie #logowanie input#login').val(); var haslo = $('.logowanie #logowanie input#haslo').val(); var dataString = 'login=' + login + '&haslo=' + haslo; $.ajax({ type: 'get', url: ('http://page4u.waw.pl/shop/page/checklogin.php'), data: dataString, beforeSend: function () { $('body').append('<div class="loader"><img src="http://page4u.waw.pl/shop/712.gif"/></div>'); }, success: function (obj) { $('html').html(obj); } }); });
checklogin.php
<?php $myusername = $_GET['login']; $mypassword = $_GET['haslo']; $myusername = mysqli_real_escape_string($link, $myusername); $mypassword = mysqli_real_escape_string($link, $mypassword); $sql = "SELECT * FROM members WHERE username='$myusername' and password='$mypassword' and zweryfikowany='true'"; $result = mysqli_query($link, $sql); $count = mysqli_num_rows($result); if ($count == 1) { $_SESSION["myusername"] = $myusername; $_SESSION["mypassword"] = $mypassword; } else { } ?>
Wie ktoś o co chodzi?
A i taki błąd tylko w firefoxie występuje.