Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2010, 16:36
Unixtall
 
Fecha de Ingreso: mayo-2010
Mensajes: 39
Antigüedad: 14 años
Puntos: 0
Login + sesiones

Hola buenas a todos.Tengo un pequeño problemilla con el tema del login.Por más que miro páginas y páginas siempre me salen errores aver si ustedes me podeis orientar un poco.Lo que tengo idea es que tengo que tener un formulario claro esta donde tenga que poner nick y pass y un boton d enviar.Hasta ahí facil.Otra página para "validar" que la contraseña corresponde con el usuario con lo cual me tendría que redirigir a una tercera página donde tengo un pequeño panel de control y desde ahí pinchar en lo que quiero hacer.Os pongo un pequeño y simple esquema de que es lo que quiero hacer por si alguno no me llega a entender.

Login--->"Mensaje: usuario correcto, se va a redirigir en 5 segundos"--->Panel de control:Elija la opcion q quiera(enviar noticia o añadir eventos al calendario)".Y pinchando en una o otra que se me vaya a los distintos formularios.

Yo lo que tengo hasta ahora es esto:

login1.php:
Cita:
<html>
<body>
<form method="post" action="login2.php">

<fieldset>

<label for="user">Usuario:</label>

<input type="text" id="user" name="user"/>

<label for="pass">Clave:</label>

<input type="password" id="pass" name="pass" />

<input type="submit" name="button" id="button" value="Enviar" />

</fieldset>

</form>
</body>
</html>
login2.php(me da un warning)
Cita:
<?session_start();?>
<?php
//login.php
//Nos conectamos a la base de datos
include("conexion.php");

//Iniciamos la sesión donde guardaremos las variables

//Creamos variables locales con el contenido de las devueltas por el form
$user = $_POST['user'];
$pass = $_POST['pass'];
//Realizamos la consulta a la base de datos y controlamos que nos devuelva
//algun resultado
$consulta = mysql_query("select * from usuarios where nick='$user' and
password='$pass'");
if(mysql_num_rows($consulta) !=0) {
$_SESSION['user'] = $user; /*Declaramos una variable de sesión donde
guardaremos el nombre del usuario
para control*/
echo "Login correcto porra";
header("location: panel.php"); /* Nos vamos a la sección "privada"
de nuestra página*/
} else
echo "El usuario y/o clave no son correctas";
?>
panel.php(q no me funciona na d na):
Cita:
<?phpsession_start();?>
<?php
if(isset($_SESSION['user'])) { //controlamos que la variable este declarada

//vera un mensaje de bienvenida
echo "enviar noticia";
echo "añadir evento al calendario";
}
else
header("location: ingresar.html"); //Si el usuario no esta logeado, regresara al
//formulario de login
?>
Alguien que me pueda orientar graciass