Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/02/2014, 18:02
bustamanter
 
Fecha de Ingreso: octubre-2013
Mensajes: 62
Antigüedad: 11 años, 1 mes
Puntos: 0
Autentificación de usuario

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