Hola tengo un problema cojn la autentificación de usuario, se supone que con mi script ya debería poder acceder a la aplicación, ya que estoy bien registrado, pero no me deja acceder, me salta todo el rato este mensaje de echo:
Para poder realizar su pedido debe de introducir un nombre de usuario y contraseña correctos, por favor, hagalo <a href='login.php'>aqui</a>, o registrese <a href='formulario_registro.php'>aqui</a>, gracias.
Os adjunto el código del archivo archivo index:
Código PHP:
<?php
session_start();
if(isset($_SESSION['cliente']))
{
header('location:formulario_pedido.php');
}
else
{
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="login.php">
Email:<br>
<input tye="text" name="email"><br>
Constraseña:<br>
<input type="password" name="psw"><br>
<input type="submit" value="acceder"><br>
<a href="recuperar_password.php">Olvido la contraseña?</a><br>
<a href="formulario_registro.php">Registrese</a>
</form>
</body>
</html>
<?php
}//fin else si hay sesion
?>
El de login.php:
Código PHP:
<?php
session_start();
extract($_POST);
if(isset($_SESSION['cliente']))
{
header('location:formulario_pedido.php');
}
else
{
include("conection.php");
connect();
$consulta=mysql_query("SELECT * FROM clientes WHERE email='$email' AND psw='$psw'")or die("No se pudo comprobar el usuario");
if(mysql_num_rows($consulta)>0)
{
$_SESSION['cliente']=$email;
header('location:index.php');
}
else
{
header('location:index.php');
}
}
?>
El de formulario_pedido:
Código PHP:
<?php
if(!isset($_SESSION['cliente']))
{
echo "Para poder realizar su pedido debe de introducir un nombre de usuario y contraseña correctos, por favor, hagalo <a href='login.php'>aqui</a>, o registrese <a href='formulario_registro.php'>aqui</a>, gracias.";
}
else
{
?>
<html>
<head>
</head>
<body>
<form action="pedido.php" method="post">
¿Donde desea recoger su pedido?<br>
<select>
<option value="local">En nuestra oficina
<option value="domicilio">En su domicilio
</select><br>
¿Desea realizar el pedido urgente por un coste de 3.50€ ?<br>
<input type="radio" name="urgente" value="si">Si
<input type="radio" name="urgente" value="no">No<br>
Indique el codigo del producto<br>
<input type="text" name="codigo"><br>
Indique la cantidad deseada
<input type="number" name="cantidad" value="1"><br>
Indique el nombre del folleto<br>
<input type="number" name="folleto"><br>
Indique el número de página<br>
<input type="number" name="pagina"><br>
Indique el nombre del producto<br>
<input type="text" name="nombre"><br>
Indique una descripcion, por ejemplo, tono o fragancia(opcional)
<input type="text" name="descricpion"><br>
<input type="submit" value="pedir">
</form>
</body>
</html>
<?php
}//Fin if hay session
?>
No se que puede estar pasando, porque solo se me ocurren dos ideas, o hay sesion, o no lo hay, como es posible que para redirigirme a formlario_pedido.php si halla y una vez este dentro ya no?
Espero haber sido claro, para cualquier aclaración aqui estaré, gracias,
Un saludo