El motivo de mi consulta es para lo siguiente, estoy haciendo una pagina para que inicien sesion los usuarios, con esta funcion ajax envio mis datos que ingresan al formulario a un php donde hago la respectiva consulta en la base de datos para ver si el usuario esta registrado. Y una vez finalizada la consulta redirecciono con la funcion redireccionar()
ajax.js
Código Javascript
:
Ver originalfunction validar(){
//valores de los inputs
usuario=document.formulario.id_usuario.value;
pass=document.formulario.pass.value;
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del medotod POST
//archivo que realizará la operacion
//validar.php
ajax.open("POST", "funciones_php/validar.php",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
if(ajax.responseText=="1")
{
redireccionar();
}
else
{
if(ajax.responseText=="0")
{
alert("USUARIO O CONTRASEÑA NO VALIDOS");
}
}
//alert("listo");
}
};
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("usuario="+usuario+"&pass="+pass);
}
var pagina = 'http://localhost/mi_pagina/administrador.php';
function redireccionar() {
document.location.href=pagina;
}
Este es el php donde hago la consulta sql
validar.php
Código PHP:
<?php
header("Cache-Control: no-store, no-cache, must-revalidate");
//$_SESSION["usuario"]=$_POST["usuario"];
$usuario=$_POST["usuario"];
$pass=$_POST["pass"];
$conexion= mysql_connect("localhost","root","");
mysql_select_db("usuarios",$conexion);
$num= mysql_query ("SELECT id_usuario, password FROM usuario WHERE id_usuario ='$usuario' AND password='$pass'");
$regis=mysql_num_rows($num);
if($regis==1)
{
$validar=1;
echo"$validar";
}
else
{
$validar=0;
echo"$validar";
}
mysql_close($conexion);
?>
Lo que quiero es enviar la variable
usuario que esta en el archivo ajax.js hacia la pagina que me redirecciono (administrador.php) para poder imprimirla en pantalla