Dziś pojawił mi się taki błąd.
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'];
$mypassword = md5($mypassword);
$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;
header("location:http://page4u.waw.pl/shop"); } else {
echo "<div>Konto nie zweryfikowane bądź błędny login lub hasło</div>"; echo "<a href='logowanie'>Back</a>"; }
?>
Wie ktoś o co chodzi?
A i taki błąd tylko w firefoxie występuje.