Duda sobre login
Publicado por KevinU (3 intervenciones) el 17/11/2019 22:04:16
Hola, estoy creando un login para un proyecto con unos amigos para el colegio, pero se que poner para pedir que si el id y la contraseña son correctos, puede logearse, si no, soltar un mensaje.
Se que les puede parecer algo muy simple, pero apenas estoy empezando en esto jsjs.
El siguiente es el codigo del login:
<?php
session_start();
require 'database.php';
if(!empty($_POST['id']) && !empty($_POST['pass'])){
$records = $conn->prepare('SELECT num,id, pass FROM usuarios WHERE id=:id');
$records->bindParam(':id',$_POST['id']);
$records->execute();
$results = $records->fetch(PDO::FETCH_ASSOC);
$message = '';
if(count($results) > 0){
$_SESSION['user_num'] = $results['num'];
header('Location: payc.html');
}else{
$message = 'Lo siento, tus datos no coinciden.';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Iniciar sesión | PayCheck</title>
<link rel="stylesheet" href="assets/css/mainSec.css">
</head>
<body>
<?php if(!empty($message)) : ?>
<p><?= $message ?></p>
<?php endif?>
<div class="login">
<img class="logo" src="assets/img/logo.png">
<h1>Inicia sesion en PayCheck</h1>
<form method="post" action="iniciarSesion.php">
<label for="lid">Numero de identificación</label>
<input type="text" name="id" placeholder="Introduzca su número de cedula">
<label for="lpass">Contraseña</label>
<input type="password" name="pass" placeholder="Introduzca su contraseña">
<input type="submit" value="Iniciar sesión">
</form>
<span>¿No tienes una cuenta? <a href="registrarse.php" id="">Registrate</a></span>
</div>
</body>
</html>
Se que les puede parecer algo muy simple, pero apenas estoy empezando en esto jsjs.
El siguiente es el codigo del login:
<?php
session_start();
require 'database.php';
if(!empty($_POST['id']) && !empty($_POST['pass'])){
$records = $conn->prepare('SELECT num,id, pass FROM usuarios WHERE id=:id');
$records->bindParam(':id',$_POST['id']);
$records->execute();
$results = $records->fetch(PDO::FETCH_ASSOC);
$message = '';
if(count($results) > 0){
$_SESSION['user_num'] = $results['num'];
header('Location: payc.html');
}else{
$message = 'Lo siento, tus datos no coinciden.';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Iniciar sesión | PayCheck</title>
<link rel="stylesheet" href="assets/css/mainSec.css">
</head>
<body>
<?php if(!empty($message)) : ?>
<p><?= $message ?></p>
<?php endif?>
<div class="login">
<img class="logo" src="assets/img/logo.png">
<h1>Inicia sesion en PayCheck</h1>
<form method="post" action="iniciarSesion.php">
<label for="lid">Numero de identificación</label>
<input type="text" name="id" placeholder="Introduzca su número de cedula">
<label for="lpass">Contraseña</label>
<input type="password" name="pass" placeholder="Introduzca su contraseña">
<input type="submit" value="Iniciar sesión">
</form>
<span>¿No tienes una cuenta? <a href="registrarse.php" id="">Registrate</a></span>
</div>
</body>
</html>
Valora esta pregunta


0