> Faqs > login con php y mysql tengo un error en la linea 14<
Esta Faq no ha sido aprovada por el equipo de moderadores de DesarrolloWeb.com por no seguir las normas de publicación de preguntas.

login con php y mysql tengo un error en la linea 14<

<?php
  session_start();

  require 'database.php';

  if (isset($_SESSION['user_id'])) {
    $records = $conn->prepare('SELECT id, email, password FROM users WHERE id = :id');
    $records->bindParam(':id', $_SESSION['user_id']);
    $records->execute();
    $results = $records->fetch(PDO::FETCH_ASSOC);

    $user = null;

    if (count($results) > 0) {
      $user = $results;
    }
  }
?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Welcome to you WebApp</title>
    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
    <link rel="stylesheet" href="assets/css/style.css">
  </head>
  <body>
    <?php require 'partials/header.php' ?>

    <?php if(!empty($user)): ?>
      <br> Welcome. <?= $user['email']; ?>
      <br>You are Successfully Logged In
      <a href="logout.php">
        Logout
      </a>
    <?php else: ?>
      <h1>Please Login or SignUp</h1>

      <a href="login.php">Login</a> or
      <a href="signup.php">SignUp</a>
    <?php endif; ?>
  </body>
</html>

Respuestas

Hola,

Hemos desaprobado la pregunta por los siguientes motivos:

El principal es que tienes que plantear la pregunta de una manera que sea constructiva para quienes la puedan leer, no consiste en darnos un código y que te expliquemos el error. La línea del código la ves en tu servidor, el error ya te lo informa PHP cuando ejecutas. Tienes que localizar el punto que no entiendas y preguntar lo que haga falta para aclararlo.

Además estos motivos también son suficientes para desaprobar:

  • No hay texto en la FAQ. Solo el título y un código.
  • El número de línea no vale, no aclara dónde está
  • No indicas el error que te aparece, al menos copia y pega el error
Miguel Angel
3145 140 209 17