Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/05/2013, 09:55
marangelo
 
Fecha de Ingreso: enero-2013
Mensajes: 34
Antigüedad: 11 años, 3 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>';}



?>