Lectores mi problema es que en una pagina hago una comprobación de un campo si el campo existe en la base de datos me debe redireccionar a otra pagina, pero el problema es que a traves de ajax recibo la respuesta correcta pero nose como redireccionar el header location, espero puedan ayudarme.
codigo jquery
Código Javascript
:
Ver originalmsg = 'Cargando...';
$.ajax({
url: "comprobar.php",
type: "POST",
data: "rut="+escape($('#rut').val()),
contentType: "application/x-www-form-urlencoded",
async: true,
/*beforeSend: function() {
$('#resultado').html("<div align='center' style='margin: 10px 0px 10px 0px;'><img src='../../include/img/ajax-loader.gif' align='center'>" + msg + "</div>");
},*/
success: function(data) {
$('#resultado').html(data);
alert(data);
},
complete: function(){
//alert('se completo');
},
error: function(data){
$('#resultado').html(data.responseText);
}
});
comprobar.php
Código PHP:
if(!isset($_POST['submit'])){
$patrones = array('.','-');
$reemplazos = array('','');
$rut = $_POST['rut'];
$rut = str_replace($patrones, $reemplazos, $rut);
//var_dump($rut);
//echo "rut"=;
$sql = "SELECT * FROM tabla WHERE token ='$rut'";
$dblink = mysql_connect("localhost","xxxxx","xxxxx");
mysql_select_db("xxxxxx",$dblink);
$resultado = mysql_query($sql,$dblink)or die(mysql_error());
$datos = mysql_fetch_array($resultado);
if(($datos["token"] != $rut) or $rut == ""){
//echo("<script>alert('Lo Sentimos RUT NO VALIDO');</script>");
//echo "rut invalido";
echo "rut invalido";
}else{
//echo "esta todo correcto";
//exit();
echo header("Location: http://pagina.com/index.php?redireccion=89555&lang=es&token=".$datos['token']."");
}
}
Saludos,