Lokalnie wszystko działą problem pojawia się gdy chce to samo zobaczyć na serwerze cba.pl pojawia się jakiś dziwny błąd.
Witrynie <http://googleads.g.doubleclick.net> nie udzielono uprawnien do wywolania metody Location.toString na <http://jakasstrona.cba.pl>.
<?php
if($_POST)
{
if($_POST['username'] == 'test' && $_POST['password'] == 'test')
{
header("Location: '/dashboard.php"); }
else
{
$errorMessage = "Złe dane";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type='text/javascript' src='jquery-1.3.2.min.js'></script>
<script>
$(document).ready(function() {
$('#errorConsole').hide();
$('form[name=loginForm]').submit(function() {
$.post('ajaxx.php',{username: $('[name=username]').val(),
password: $('[name=password]').val()},
function(data) {
if(data.success)
{
location.href=data.redirect;
}
else
{
$('#errorConsole').html(data.message).fadeIn();
}
}, 'json');
return false;
});
});
</script>
<link rel="stylesheet" href=" style.css " type="text/css">
<?php echo $errorMessage?>
<form method='post' action='/ajax.php' name='loginForm'> <input type='text' name='username'/><br /> <input type='password' name='password'/><br /> <input type='submit' value='login' />
ajaxx.php
<?php
if($_POST)
{
if($_POST['username'] == 'test' && $_POST['password'] == 'test')
{
$data['success'] = true;
$data['redirect'] = '/dashboard.php';
}
else
{
$data['success'] = false;
$data['message'] = "zly login lub haslo";
}
}
?>
Dodam jeszcze, że po kliknięciu w przycisk nie dzieje się nic. a firebug wywala błąd który napisałem powyżej
Ten post edytował attimo 10.03.2010, 20:37:30