Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2011, 12:03
jorgeazul3
 
Fecha de Ingreso: diciembre-2010
Mensajes: 87
Antigüedad: 13 años, 3 meses
Puntos: 2
enviar variable a php

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 original
  1. function validar(){
  2.       //valores de los inputs
  3.       usuario=document.formulario.id_usuario.value;
  4.       pass=document.formulario.pass.value;
  5.       //instanciamos el objetoAjax
  6.       ajax=objetoAjax();
  7.       //uso del medotod POST
  8.       //archivo que realizará la operacion
  9.       //validar.php
  10.       ajax.open("POST", "funciones_php/validar.php",true);
  11.       ajax.onreadystatechange=function() {
  12.       if (ajax.readyState==4) {
  13.           if(ajax.responseText=="1")
  14.           {
  15.               redireccionar();
  16.           }
  17.           else
  18.           {
  19.               if(ajax.responseText=="0")
  20.               {
  21.                   alert("USUARIO O CONTRASEÑA NO VALIDOS");
  22.               }
  23.           }
  24.       //alert("listo");
  25.       }
  26.       };
  27.       ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  28.       //enviando los valores
  29.       ajax.send("usuario="+usuario+"&pass="+pass);
  30.       }
  31.  
  32. var pagina = 'http://localhost/mi_pagina/administrador.php';
  33. function redireccionar() {
  34.     document.location.href=pagina;
  35. }

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"];
$conexionmysql_connect("localhost","root","");
mysql_select_db("usuarios",$conexion);
$nummysql_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