Kenichi
Mensajes: 21 Fecha de inscripción: 10/11/2008
 | Tema: Otro formulario de login Vie Dic 05, 2008 11:41 pm | |
| Archivo1.php: | Código: | <html> <head> <title>Titulo de tu web</title> </head> <body> <fieldset><legend>Iniciar Sesion</legend> <form action=”archivo2.php” method=”POST”> Usuario: <input type=”text” name=”nombre”><br /> Contraseña: <input type=”password” name=”pass”><br /> <input type=”submit” value=”Continuar”> </form> </fieldset> </body> </html>
|
Lo que hicimos en este primer archivo, es crear un formulario, que al hacer clic en el boton “continuar”, nos llevara al archivo2.php para verificar los datos, es de suma importancia el nombre que nosotros le demos al campo de texto, ya que depende de el la verificación de los datos en el archivo2.php. Ahora pasamos al siguiente archivo asi terminamos de comprender nuestro formulario.
Archivo2.php
| Código: | <html> <head> <title>Titulo de tu web</title> </head> <body> <?php $usuario=”pepe”; $contraseña=”popo”; $nombre=$_POST[‘nombre’]; $password=$_POST[‘pass’];
If ($nombre!=$usuario) { echo “Usuario incorrecto”; } elseif ($password!=$contraseña) { echo “Contraseña incorrecta”; } else { echo “Bienvenido $usuario”; } ?> </body> </html>
|
En este archivo, definimos la variable $usuario, en esta variable debes configurar el usuario que quieras que se utilice en el inicio de sesion. Tambien, definimos la variable $contraseña, en esa variable, tambien debes configurar la contraseña que quieras que se utilice en el inicio de sesion. Después definimos dos variables mas un poco mas complicadas, estas son $nombre y $password. En estas variables, obtenemos el contenido de las cajas de texto del formulario en el archivo1.php, esto lo hacemos con “Vectores”. Hay dos tipos de vectores, uno es el que utilice en este caso que es $_POST[‘ ‘] y después hay otro que es $_REQUEST[‘ ‘], mas adelante veremos en que se diferencian. Dentro de los corchetes y las comillas, pondremos el nombre de la caja de texto que usamos en nuestro formulario, por eso esta resaltado en rojo el nombre de esas cajas, si nosotros cambiamos uno del archivo1.php, tambien lo tenemos que cambiar en el archivo2.php por el mismo nombre que en el anterior, ya que sino, el archivo2.php busca los datos enviados al objeto con un nombre invalido y no lo encuentra, entonces nos dara un error de sintaxis. |
|