17/05/2013, 09:55
|
| | Fecha de Ingreso: enero-2013
Mensajes: 34
Antigüedad: 11 años, 11 meses Puntos: 1 | |
Respuesta: sessiones independientes Este es mi archivo de coneccion y verificacion de usuario
<?php
//Proceso de conexión con la base de datos
$conex = mysql_connect("localhost", "root", "")
or die("No se pudo realizar la conexion");
mysql_select_db("incae",$conex)
or die("ERROR con la base de datos");
//Inicio de variables de sesión
if (!isset($_SESSION)) {
session_start();
}
//Recibir los datos ingresados en el formulario
$usuario= $_POST['usuario'];
$contrasena= $_POST['contrasena'];
if($_POST['Camp']==0){
echo '<script language = javascript>
alert("Porfavor seleciones una campaña ")
self.location = "index.php"
</script>';
}else{
//Consultar si los datos son están guardados en la base de datos
$consulta= "SELECT * FROM users WHERE usuario='".$usuario."' AND contrasena='".$contrasena."'";
$resultado= mysql_query($consulta,$conex) or die (mysql_error());
$fila=mysql_fetch_array($resultado);
if (!$fila[0]) //opcion1: Si el usuario NO existe o los datos son INCORRRECTOS
{
echo '<script language = javascript>
alert("Usuario o Password errados, por favor verifique.")
self.location = "index.php"
</script>';
}
else //opcion2: Usuario logueado correctamente
{
//Definimos las variables de sesión y redirigimos a la página de usuario
$_SESSION['usuariolog'] = $_POST['Camp'];
$_SESSION['iduser'] = $fila['id_usuario'];
$insert="INSERT INTO session (session_id,userid,username)
VALUES(
'".session_id()."',
'".$_SESSION['iduser']."',
'".$usuario."'
)";
mysql_query($insert);
include"progres.html";
}
}
?>
y este lo uso para cerrar sesion
<?php
include "conexion.php";
session_start();
if ($_SESSION['usuariolog'])
{
$unique_id = session_id();
$DELETE="DELETE FROM session WHERE session_id='$unique_id'";
mysql_query($DELETE);
$_SESSION = array();
session_unset();
session_destroy();
echo '<script language = javascript>
alert("su sesion ha terminado correctamente")
self.location = "index.php"
</script>';
}
else
{
echo '<script language = javascript>
alert("No ha iniciado ninguna sesión, por favor regístrese")
self.location = "index.php"
</script>';}
?> |