Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2007, 11:02
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Problemas Varios

creo que lo mejor es dividir el código, por ejemplo:
index.php
Código PHP:
<form name="control" method="post" action="checar.php">
<p align="center"><strong>CONTROL DE USUARIOS:</strong></p>
<div align="center"><strong>Usuario:</strong><input name="usuario" type="text" value=""></div>
<p align="center"><strong>Contrase&ntilde;a: </strong><input name="contraseña" type="password"></p>
<p align="center"><input name="aceptar" type="submit" value="Aceptar"></p>
</form>
<?
    
if(!empty($_GET['errorusuario']))
        echo 
'<div align="center">Nombre de Usuario y/o Contrase&ntilde;a Incorrectos</div>';
?>
checar.php
Código PHP:
<?php
session_start
();
//conectarse a la bd
include('conexion.php');
$enlace=conectar();
//coger los datos pasados por el formulario
$usuario=$_POST["usuario"];
$contraseña=$_POST["contraseña"];
//crear la consulta para comprobar si exite usuario y contraseña
$consulta="SELECT * from Usuarios WHERE usuario='$usuario' AND contraseña='$contraseña'";
$resultado=mysql_query($consulta,$enlace);
//comprobar si los datos introducidos son correctos
if (mysql_num_rows($resultado)>0){
//usuario y contraseña válidos
//defino una sesión y guardo datos en una variable
$_SESSION['autentificado']='si';//
//session_register("sesion"); <-- ya no se usa.
//$usuario = "SI";
// lo envio a la página de la consulta
header ("Location: gestion/BLOG.php");
exit;
}else {
//si no existe le mando otra vez a la portada
$_SESSION=array();//limpiamos nuestra variable de session por lo que pudiera tener
session_destroy();//destruimos la seccion
header("Location: index.php?errorusuario=si");//redireccionamos al index
exit;
}
//destruimos de memoria los datos de la consulta
mysql_free_result($resultado);
?>
espero y te sirva, saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.