Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2010, 14:03
Avatar de HiToGoRoShi
HiToGoRoShi
 
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Problema con session_start()

Mi error es este, quiero mantener las cuentas y poder mostrar el nombre del usuario logueado en otra pagina....

*Puedo realizar el logueo, la cosa es mantener la sesion guardada...

Cita:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\TiendaVirtual\db.php:19) in C:\xampp\htdocs\TiendaVirtual\usr\validar_login.ph p on line 5

Has sido logueado correctamente hitogoroshi ahora puedes realizar tus pedidos.
Este es mi codigo para validar las cuentas:

Código:
<?php

include("../db.php");
$link=Conectarse();

session_start();
//Almacenamos los Post en variables
    $usuario=$_POST['usuario'];
    $password=$_POST['password'];
	
//Validamos que no hayan campos vacios
if ($usuario==NULL or $password==NULL) {
        echo "*Login incorrecto<br>";
}

//Realizamos el query y lo almacenamos en el $DATA
   $query = mysql_query("SELECT usuario,password FROM usuarios WHERE usuario = '$usuario'",$link) or die(mysql_error());
   $data = mysql_fetch_array($query);
   
//Validando que exista el usuario
if ($data['password'] != $password)    
echo("Password incorrecto putin");
else {
$query = mysql_query("SELECT usuario,password FROM usuarios WHERE usuario = '$usuario'",$link) or die(mysql_error());

//guardar variables
  $_SESSION['user'] = $data['usuario'];
  $_SESSION['pass'] = $data['password']; 
  
//Mensaje exitoso
 echo "Has sido logueado correctamente <b>".$data['usuario']."</b> ahora puedes realizar tus pedidos.";

}
?>
Y este es la pagina donde voy a mostrar los datos:

Código:
<?php
session_start();
echo 'Bienvenido, ';
if (isset($_SESSION['user'])) {
	echo '<b>'.$_SESSION['user'].'</b>.';
	echo '<p><a href="logout.php">Logout</a></p>';
}else{
	echo '<p><a href="login.php">Login</a></p>
	 <p><a href="nuevo_usuario.php">Registrar</a></p>';
}
?>