[Tutorial] Pedir clave de acceso en PHP [Xt3mP]

Iniciado por Xt3mP, Marzo 19, 2010, 01:14:33 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Marzo 19, 2010, 01:14:33 AM Ultima modificación: Marzo 27, 2014, 06:12:27 PM por Expermicid
#########################################################################

En este tutorial aprenderemos a como pedir una contraseña para mostrar el contenido mediante el lenguaje de programacion PHP, utilizaremos el metodo POST y una de las condiciones de PHP, el famoso "If" en español significa "Si...".

Ejemplo: Si tienes 18 años puedes pasar, Si no no puedes entrar.

Necesitaremos un editor de texto, esta vez solo utilizaremos dos paginas, un HTML con el formulario y un PHP para comprobar.

Antes de seguir te recomiendo dar click You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login para que entiendas mas sobre estas etiquetas.

El codigo de entrar.html sera asi (Primero lo escribo y despues lo explico):

Código: html5
<html>
<title>Identificacion</title>
<body>
<form action="entrar.php" method="POST">
<input type="text" name="pass" id="pass"><br>
<input type="submit" name="submit" value="Entrar">
</form>
</html>



  • Como ya sabran, indicamos que se trata de codigo HTML mediante las etiquetas <html> y </html>
  • Con el comando <input type="text" name="pass" id="pass"> le indicamos que sera una casilla de texto con el nombre pass y el id pass.
  • Con el comando <input type="submit" name="submit" value="Entrar"> le indicamos que sera un boton que enviara los datos a determinada pagina y que mostrara el texto "Entrar".
  • Con el <form action="entrar.php method="POST"> le indicamos que hara un llamado a la pagina "entrar.php" cuando den click en el boton y enviara los datos por el metodo "POST".


Ahora nuestro entrar.php sera de la siguiente forma:

Código: php
<?php
$clave = $_POST['pass'];
if ($clave == "test"){
echo "Logeado correctamente";
}else{
echo "La clave es incorrecta";
}
?>



  • Como ya debemos de saber, con las etiquetas <?php y ?> indicamos que dentro de estas etiquetas sera codigo PHP.
  • Aqui nuestra variable se llama "clave", pero puede ser $loquesea y le estamos indicando el valor de la casilla de texto de entrar.html, que la obtenemos con el comando $_POST['casilla_de_texto'] = $_POST['pass'].
  • Aqui nuestra condicion if funciona de la siguiente manera, un ejemplo practico es: if (Condicion){Que pasa si la condicion se cumple}si no{Que pasa si la condicion no se cumple}; por lo tanto seria asi:
    Si la variable $clave es "IGUAL" a "test" te mostrara el mensaje "Logeado correctamente", si no te mostrara el mensaje "La clave es incorrecta.
  • Cabe mencionar que ahi una gran diferencia entre el signo "=" y el doble signo "==", ya que el signo "=" le asigna un valor a determinada variable y el doble signo "==" hace una comparacion.


Y pues asi de sencillo es todo, solo cambien "test" por la clave que quieran pedir y listo.

P.D. Recuerden poner el signo " ; " despues de cada linea para evitar error de sintaxis.

Saludos.
Cada vez que me das Karma me motivas