
20/06/2013, 13:49
|
 | | | Fecha de Ingreso: abril-2013 Ubicación: España
Mensajes: 346
Antigüedad: 11 años, 11 meses Puntos: 5 | |
Respuesta: Problemas en mi login con PDO Cita:
Iniciado por webankenovi No se jajaja estaba tocandolo te dejo uno mas parecido al original tuyo funciona seguro lo he probado y va
Código PHP:
Ver original<?php $dsn = 'mysql:dbname=reg_users;host=localhost'; $usuario = 'root'; $contraseña = ''; try { $gbd = new PDO($dsn, $usuario, $contraseña); } catch (PDOException $e) { exit('Se ha producido un error imposible continuar x0215484.'); } //Una vez conectados, seguimos... include_once("analyticstracking.php"); // Una cosa de Google Analytics... if($_REQUEST['user'] == NULL){ header('Location: loginerror2.php'); }else if($_REQUEST['pw'] == NULL){ header('Location: loginerror2.php'); }else{ if(isset($_REQUEST['login'])){ $usuario_post = $_REQUEST['user']; //Cojo el usuario $contrasena_post = md5($_REQUEST['pw']); //La contraseña $sentencia = $gbd->prepare("SELECT * FROM registros WHERE user= ? AND pw= ?"); $sentencia->bindParam(1, $usuario_post); $sentencia->bindParam(2, $contrasena_post); $sentencia->execute(); $rows = $sentencia->fetchAll(); if($qtda==0){ //Si no hay ningún usuario con el mismo usuario y contraseña... header('Location: loginerror1.php'); }else{ $_SESSION['usuario'] = $usuario_post; $sentencia2 = $gbd->prepare("SELECT user FROM registros WHERE user= ?"); $sentencia2->bindParam(1, $_SESSION['usuario']); $sentencia2->execute(); $dep = $sentencia2->fetchAll(); if($_POST['record'] == true){ //Guardo en una Cookie las datos }else{} header ("Location: index.php"); //Vuelvo al inicio } } } ?>
de todas maneras la 2 consulta te sobra para que quieres seleccionar el user donde sea igual al user es decir ya sabes el user por que seleccionarlo? Voy pasar otra página a PDO y te cuento si me funciona es que he aprendido jajaja sino... |