Tecnología

Inicio

Cómo crear un inicio de sesión simple con PHP

Cómo crear un inicio de sesión simple con PHP


Un simple PHP (Procesador de Hipertexto) de inicio de sesión es una forma ideal para proteger a ciertos contenidos en un sitio web. La entrada consiste en un formulario de entrada básica en HTML (Hyper Text Markup Language) que permite al usuario introducir su nombre de usuario y contraseña. Una vez que se envía el formulario, los valores se validan con los valores codificados duro que se encuentran en el código PHP. Si hay una coincidencia, el usuario es redirigido al contenido, si no; es redirigido a una página de error.

Instrucciones

Forma de entrada

1 Usando el editor de HTML o el bloc de notas, crear una nueva página web y guardarlo como "login.php". Crear un formulario y utilizar el valor del método "post". código de ejemplo es el siguiente:

<Form action = método de "login.php" = "post">

</ Form>

2 Agregue dos cuadros de entrada dentro de la forma de los campos de usuario y contraseña. Utilice el tipo "contraseña" para el cuadro de la contraseña. código de ejemplo es el siguiente:

<Form action = método de "login.php" = "post">

<Input type = "text" name = "nombre de usuario">

<Input type = "password" name = "contraseña">

</ Form>

3 Agregar un botón de envío que será utilizado para enviar el formulario. código de ejemplo es el siguiente:

<Input type = "submit" value = "Enviar">

Código PHP

4 Declarar dos variables que contendrán los valores desde el envío del formulario. Los llamamos "nombre de usuario" y "contraseña". código de ejemplo es el siguiente:

<? Php

$ Usuario = $ _POST [ 'nombre de usuario']

$ Password = $ _POST [ 'password']

?>

5 Escribir un "if" para comprobar si la solicitud ha sido enviada. El código para esto es:

if ($ _ SERVER [ 'REQUEST_METHOD'] == "POST") {

}

6 Escribir un "if" para comprobar el nombre de usuario y la contraseña con dos valores de su elección. Incluir la declaración de "cabecera" para redirigir al usuario en consecuencia. código de ejemplo es el siguiente:

if ($ nombre de usuario == "usuario" && $ password == "pase") {

header ( 'Location: http://www.example.com/success.html');

morir();

más

{

header ( 'Location: http://www.example.com/loginfailed.html');

morir();

}

Consejos y advertencias

  • Puede utilizar las cadenas de consulta al redirigir un inicio de sesión fallido. De esta manera usted no tiene que crear una página Web independiente. En cambio, su cadena de consulta pasará al estado de fallo y se puede mostrar un mensaje de error en consecuencia.
  • Siempre use el método "post" al enviar un formulario de inicio de sesión. Si se utiliza el método "get", el nombre de usuario y la contraseña se mostrarán en la URL, que es un riesgo de seguridad.