PHP/AJAX - Redirect problem ved login.
Jeg har problem med at lave en redirect funktion med nedenstående. Jeg vil gerne have at, hvis brugeren er logget ind, så bliver brugeren automatisk redirected til anden url.Jeg har prøvet at sætte
<meta http-equiv=\"refresh\" content=\"0;URL=http://www.url.dk.dk\">
og
header('Location: http://www.url.dk/');
ind efter "if($count==1){" i login_call.php. Den sender rigtigt nok "Du er logget ind" tilbage, men intet redirect.
Hvad gør jeg forkert?
__________________________________________________
function Login() {
var brugernavn = $("input[name=brugernavn]").val();
var adgangskode = $("input[name=adgangskode]").val();
var type_login = $("input[name=type_login]").val();
if( brugernavn == false || adgangskode == false ) {
$("#login_div").html("Indtast brugernavn og adgangskode!");
} else {
$.ajax({
type: "POST",
url: "login_call.php",
data: "brugernavn=" + brugernavn + "&adgangskode=" + adgangskode + "&type_login=" + type_login,
timeout: 5000,
error: function() { alert("Fejl"); },
beforeSend: function() { $("#login_div").html("<img src='ajax-loader2.gif' style='margin:2px;' />"); },
success: function( data ) { $("#login_div").html(data); }
})
}
}
Brugernavn:
<input type="text" id="brugernavn" name="brugernavn" />
Adgangskode:
<input type="password" name="adgangskode" id="adgangskode" />
<input type="hidden" name="type_login" id="type_login" value="login" />
<input type="button" value="Log ind" class="button_login" onclick="Login()" />
<div id="login_div"></div>
_____________________________________________________________________________
Login_call.php
Mysql query... Hvis $count er lig med 1, så er man logget ind.
if($count==1){
echo"Du er logget ind";
$_SESSION['bruger']=$b;
}
else {
echo "Ukorrekte adgangsoplysninger!";
}
