Código:
[code][code][code]
HOLA NECESITO QUE ME EJECUTE EL INDEX.PHP EN OTRA PAGINA NO EN LA MISMA
DESPUES DE VALIDAR EL USUARIO QUE ESTOY HACIENDO MAL.
DE ANTEMANO MUCHAS GRACIAS
HOLA NECESITO QUE ME EJECUTE EL INDEX.PHP EN OTRA PAGINA NO EN LA MISMA
DESPUES DE VALIDAR EL USUARIO QUE ESTOY HACIENDO MAL.
DE ANTEMANO MUCHAS GRACIAS
[code LOGIN.PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Acceso al sistema</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link type="text/css" rel="stylesheet" href="screen.css" />
<script language="javascript" type="text/javascript" src="js/ajax.js"></script>
<script type="text/javascript">
$(function() {
// highlight
var elements = $("input[type!='submit'], textarea, select");
elements.focus(function(){
$(this).parents('li').addClass('highlight');
});
elements.blur(function(){
$(this).parents('li').removeClass('highlight');
});
$("#frmlogin").validate()
});
</script>
</head>
<body>
<div id="page">
<div id="header">
<table width="800" border="0" class="">
<tr>
<td><img src="img/logo.jpg" width="228" height="77" /></td>
<td>
<h1>SISTEMA CONTROL DE RECAUDOS (RECAUDOS-WEB)</h1>
</td>
</tr>
</table>
</div>
<div id="content" >
<p id="status"></p>
<form name="frmlogin" id="frmlogin" method="POST" action="#" onSubmit="enviarAccesoUsuario(); return false">
<fieldset>
<legend>Acceso al Sistema</legend>
<ul>
<li>
<label for="usuario"><span class="required">Usuario : </span></label>
<input name="usuario" type="text" class="text required" id="usuario" size="20" maxlength="10" minlength="4" />
</li>
<li>
<label for="pass1"><span class="required">Clave : </span></label>
<input name="pass1" type="password" class="text required" id="pass1" size="20" maxlength="10" minlength="4" />
</li>
<li>
<label class="centered info"><a id="registrar" href="frmusuarios.php">Registrar ...</a></label>
</li>
</ul>
</fieldset>
<fieldset class="submit" align="center">
<table width="60%" border="0" >
<tr>
<td> </td>
<td><input type="submit" class="button" name="submit" value="Entrar ..." /></td>
<td><input type="reset" class="button" name="limpiar" value="Limpiar ..." /></td>
<td> </td>
</tr>
</table>
</fieldset>
<div class="clear"></div>
<div id="resultado"></div>
</form>
</div>
</div>
</body>
</html>
[/code]
[code AJAX.JS]
function objetoAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function enviarAccesoUsuario(){
//donde se mostrará lo resultados
divResultado = document.getElementById('resultado');
divResultado.innerHTML = '<img src="img/loading.gif">';
//valores de las cajas de texto
usu = document.frmlogin.usuario.value;
pa1 = document.frmlogin.pass1.value;
//instanciamos el objetoAjax
ajax=objetoAjax();
//uso del metodo POST
//archivo que realizará la operacion
//validarusuario.php
ajax.open("POST", "validarusuario.php", true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send("usuario="+usu+"&pass1="+pa1)
}
[/code]
[code VALIDARUSUARIO.PHP]
<?php
session_start(); //abrimos la sesion para poder despues pasar variables de una pagina a otra
include_once('Connections/miconexionsql.php');
function quitar($mensaje) //funcion para quitar caracteres no permitidos
{
$nopermitidos = array("'",'\\','<','>',"\"",";","$","%","&","/","|","{","}","[","]","+","#");
$mensaje = str_replace($nopermitidos, "", $mensaje);
return $mensaje;
}
function mysql_escape($cadena) {
if(get_magic_quotes_gpc() != 0) {
$cadena = stripslashes($cadena);
}
return mysql_real_escape_string($cadena);
}
//variables POST
$estado= "0"; //creo la variable $estado=0 para compararla despues con el campo de la BD estado y si son cero le dejara pasar
$usuario = $_POST['usuario'];
$pass1 = $_POST['pass1'];
if($usuario==NULL) {
echo "No permite [USUARIO] en blanco.";
return false;
}
if($pass1==NULL) {
echo "No permite [CLAVE] en blanco.";
return false;
}
Conectar();
$result = mysql_query("SELECT usuario, clave, estado FROM ma_usuarios WHERE usuario='$usuario'");
if($row = mysql_fetch_array($result)){
// ciframos "Ciframos" el password
$clave = sha1(md5($pass1));
if($row['clave'] == $clave){
$_SESSION["s_usuario"] = $row['usuario'];
if( $estado == $row['estado']){
?>
<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>
<?
}else{
echo '<span class="Estilo5">Cuenta de Usuario sin activar</span>';
session_destroy();
}
}else{
echo '<span class="Estilo5">Clave incorrecta.</span>';
}
}else{
echo '<span class="Estilo5">Usuario no Existente.</span>';
}
mysql_close();
?>
[/code]