Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - orioliz

#1
PHP / No funciona el login
12 Noviembre 2016, 13:25 PM
Buenas a todos ;) Expongo aqui mi problema, a ver si sabeis resolvermelo, xq ando loco desde hace dias ejejeje.

Estoy intentando hacer una web-app (para classe) el registro de nuevo usuario me funciona perfectamente, asi que no es problema de conexion con la bbdd. El problema es que al iniicar sesion o me inicia SIEMPRE, es decir aunque ponga mal un usuario y su pass.... o bien no me inicia NUNCA, es decir aunque ponga bien el email y pass me rechaza.... Depende del codigo que ponga de los 2 q tengo, supongo q hay un paso q me falta... :( pero no se cual. Lo hago en localhost, con mysql...

Código (php) [Seleccionar]

<?php

   
include 'conexion.php'// INCLUIMOS LA CONEXION A LA BBDD

if(!empty($_POST)){ // ASEGURAMOS QUE NO ESTE VACIO EN FORMULARIO
//echo "hol";
if(!empty($_POST['email']) && !empty($_POST['password']))
// QUE NO ESTE VACIO LOS INPUTS

$email $_POST['email']; //GUARDAMOS LO INTRODUCIDO EN EL FORMULARIO DE LOGIN
$passw $_POST['password'];



// CONECTAMOS CON BD

$sql " SELECT * FROM users WHERE email='$email' AND password='$passw' "



//EJECUTAMOS LA BUSQUEDA SQL
//  $query = $con->query($sql);
//$query = mysql_query($sql,$con);


$resultado $con->query($sql);
$row $resultado->fetch_assoc();

// SI EL USUARIO EXISTE....
if($row>0//SI HAY RESULTADOS....
{
//crear sesion
session_start();
$_SESSION['email']=$email;
setcookie('email',$email,time()+1800,'/listapp','');
header('Location:list.php');
exit();
}else{
header('Location:error.php');
exit();
}

// FIN DEl 2º if !
 
// FIN DEl 1r if !

?>



El codigo comentado es que no me sirve.... hace lo mismo, o me tira para atras siempre o me acepta siempre....
En la base de datos solo tengo un usuario para las pruebas que es pruebas@gmail.com / 1234.

La parte del html es muy basica.. un simple formulario:

Código (html4strict) [Seleccionar]

<div class="row text-center">
<div class="col-xs-12">
<form action="login.php" method="post">
Su Email: <br />
<input type="email"  name="email" required>
<br/>Su Contraseña:<br />
<input type="password"  name="password" required> <br/>
<input type="submit" value="Entrar" class="btn btn-success">
</form>
</div>


Agradeceria cualquier ayuda :) gracias !