Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2010, 13:42
gerod
 
Fecha de Ingreso: marzo-2010
Mensajes: 20
Antigüedad: 14 años, 8 meses
Puntos: 0
Login con php y ajax

Saludos...
tengo un problemo con lo siguiente: quiero hacer un login con php y ajax, usando una base datos, si el usuario y password no estan en la base me debe salir "No estas en la base datos", hasta ahi todo bien pero si estan debe cargarse una nueva pagina, si pongo header("location:pagina.php") se me carga la pagina en el div, con el cuadro de login. Como hago para que me redireccione a una pagina nueva aqui esta el codigo...

<?php
include('conexion.inc.php');

if(isset($_POST["ingreso"]) and isset($_POST["ingreso2"]) )
{$valor=$_POST["ingreso"];
$valor2=$_POST["ingreso2"];
$link = Conectarse();
$consulta=mysql_query("SELECT * FROM usuario WHERE nombre='$valor' and password='$valor2'") or die(mysql_error());
$registro=mysql_fetch_row($consulta);

if(!$registro) {
echo "No estas en la base de datos";
}
else
{
Se debe redireccionar una pagina nueva
//header("Location:pagina.php");

}
mysql_close($link);
}
?>

el index.js es:
<
function nuevoDato()
{

var Mens=document.getElementById("mens");
var inputIngreso=document.getElementById("input_1");
var inputIngreso2=document.getElementById("input_2");
var boton=document.getElementById("boton_1");
var valor=inputIngreso.value;
var valor2=inputIngreso2.value;


// Limpio posibles mensajes que haya en el div
Mens.innerHTML="";

// Saco los espacios en blanco al comienzo y al final de la cadena
valor=eliminaEspacios(valor);

// Valido con una expresion regular el contenido de lo que el usuario ingresa
var reg=/(^[a-zA-Z0-9.@ ]{1,40}$)/;
if((!reg.test(valor))||(!reg.test(valor2)))
{
Mens.innerHTML="Ingresa tu nombre de usuario y contraseña";

}
else
{


// Deshabilito el boton y el input para evitar dobles ingresos
boton.disabled=true;inputIngreso.disabled=true; inputLista.disabled=true;
inputIngreso.value="Ingresando...";

var ajax=nuevoAjax();
ajax.open("POST", "index_proceso.php", true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("ingreso="+valor+"&ingreso2="+valor2);


ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Borro el contenido del input
inputIngreso.value="";
// Habilito campos y boton nuevamente
boton.disabled=false; ;inputIngreso.disabled=false; inputLista.disabled=false;
Mens.innerHTML=ajax.responseText;
}

}
}
}>