*Puedo realizar el logueo, la cosa es mantener la sesion guardada...
Cita:
Este es mi codigo para validar las cuentas: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.
Has sido logueado correctamente hitogoroshi ahora puedes realizar tus pedidos.
Código:
Y este es la pagina donde voy a mostrar los datos:<?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."; } ?>
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>'; } ?>