Me caeee.. que has tenido buenos maestroosss mi querida Ximenita.....
me caeeee ....
Mi estimada Carolina... el código que te proporciono Ximenita...
paso a darte una breve explicacion...
con el fin de que puedas acomodar mejor tus códigos....
Código PHP:
Ver original<?php
session_start(); // has de saber que session star debe ir al principio de toda //sesion que quieras iniciar o verificar...
//mediante isset comprobamos que la variable loggin exista...
//si existe....
if(isset($_REQUEST['login'])) {
$usuario=$_REQUEST['login']; //asignamos el valor a $usuario
$nick=$usuario; //
$pass=$_REQUEST['pass']; //hacemos lo mismo con el pass...
//armamos y ejecutamos niestra consulta...
//fijate que EXECUTE_QUERY es una funcion que se le pasa como parametro
// el query... encuentra la explicacion en esa funcion... :)
$StrQuery='SELECT nombre, apaterno, amaterno, email FROM usuarios WHERE login =\''.$usuario.'\' AND password = \''.$pass.'\'';
$Result = EXECUTE_QUERY($StrQuery);
//verificamos si el cuery nos trajo un resultado mediante NUM_ROWS...
if(NUM_ROWS($Result)>0) //si es que si..
{
{
//CREAMOS LA SESION USUARIO.... QUE ES CON LA QUE COMPROBAREMOS
//EN NUESTRAS PAGINAS QUE EL USER ESTE LOGGEADO:...
$_SESSION['USUARIO'] = $Row['nombre'].' '.$Row['apaterno'].' '.$Row['amaterno'];
$usuario = $_SESSION['USUARIO'];
$email=$Row['email'];
//ya creada las sesiones enviamos a nuestro usuario al menú
// de bienvenida mediante el uso de header location.......
/* location: menu_bienvenida.php?user='.$usuario.'&email='.$email.'&nick='.$nick*/
// los parametros que se le envian son opcionales...
// no necesariamente hay que enviarlos, todo depende de lo que
//necesites
header('location: menu_bienvenida.php?user='.$usuario.'&email='.$email.'&nick='.$nick); }
}
else //si el query no trajo resultados... mostramos el msj que querramos....
{
echo 'EL USUARIO Y LA CONTRASEÑA SON INCORRECTOS, O NO COINCIDEN. <a href=\'acceso.php\'>Por favor intente de nuevo</a>';
}
}
// el isset comprueba que exista la varibale CloseSession..
// si existe destruimos la sesion...
if(isset($_REQUEST['CloseSession'])) {
}
function EXECUTE_QUERY($StrQuery)
{
require_once('config.php'); //incluimos nuestro archivo de conexion...
$ThisConnection = new Conexion(); //creamos nuestro objeto de conexion..
//ejecutamos la conexion mediante el objeto y el valor lo asignamos a
//$DataArrival...
$DataArrival=$ThisConnection->EXECUTE_QUERY_NOW($StrQuery);
// lo que sea que trajo el query lo devolvemos...
return $DataArrival;
}
function NUM_ROWS($val)
{
if($RowsAfected > 0)
{
return $RowsAfected;
}
else
{
return false;
}
}
?>
espero que esto te ayude un poco sobre tu sessiones mi querida Carolina :)