Formularios :
<html>
<title>Sistema de user administrador</title>
<center><h1>Sistema de usuario</h1></center>
<br>
<br>
<form action="verificar.php" method="POST">
<input type="text" name="usuario">
<br><input type="password" name="password">
<br><input type="submit" name="boton" value="Comprobar">
</form>
</html>
Php con explicacion :
<html>
<title>Comprobando..</title>
<h1><center>Comprobaciones con PHP</h1></center>
<?php // Comienzo de php
function campos()
{
echo "Rellena los campos correctamente";
}
function incorrecto()
{
echo "Error, user o password incorrecto";
}
$user="prueba"; // Variable que guarda la cadena prueba como un usuario.
$contra="prueba1"; // Variable que guarda la cadena prueba1 como la contraseña.
$us=$_REQUEST['usuario']; // Variable us , guardando el usuario introducido por el formulario.
$ps=$_REQUEST['password']; // Variable ps , guardando la contraseña introducida en el formulario.
if(empty($us)) // Comprueba si esta vacio el formulario usuario , en caso que si llama la funcion campos de arriba.
{
campos();
}
else
{
if(empty($ps)) // Comprueba si esta vacio el formulario contraseña , en caso que si llama la funcion campos de arriba.
{
campos();
}
else
{
if($user == $us and $contra == $ps) // Si los formularios no estan basios, hace la comprobacion de cadenas
{
echo "<center>"."Bienvenido"." ".$user; // Si es correcto imprime bienvenido con el nombre de usuarios
}
else // si no
{
incorrecto(); // Llamada a la funcion incorrecto
}
}
}
//Cierre de php
?>
Este codigo es super sencillo , es un ejemplo para los que recien comienzan y quieran ver un poco sobre comprobaciones de cadenas con if , funciones , y variables.
Un saludo. ( ESTOY POR HACER EL MISMO PERO CON USUARIOS CON MYSQL , QUE APORTARE EN EL MISMO POST )
Es que como tengas que meter 50 usuarios (por decir algo xD) te vas a liar un poquito con comprobaciones :rolleyes:
Cita de: pablomi en 25 Octubre 2010, 23:08 PM
Es que como tengas que meter 50 usuarios (por decir algo xD) te vas a liar un poquito con comprobaciones :rolleyes:
esta pensado para un panel admin :P
Entonces lo mejor es cambiar el titulo porque confunde :) puedes hasta guardar todo en un xml encriptadó para hacerlo algo mas dinámico. Como registrarias un usuario?
Además puede ser mucho mas simple sí es sólo eso.
Declara usuario
Declara contraseña
Sí usuario y contraseña es igual a los declarados
Pasa
Sino
No pasa
Fin
Cita de: jdc en 26 Octubre 2010, 01:15 AM
Entonces lo mejor es cambiar el titulo porque confunde :) puedes hasta guardar todo en un xml encriptadó para hacerlo algo mas dinámico. Como registrarias un usuario?
Además puede ser mucho mas simple sí es sólo eso.
Declara usuario
Declara contraseña
Sí usuario y contraseña es igual a los declarados
Pasa
Sino
No pasa
Fin
tienes razón , pero ilustraba ejemplos de uso de funciones,creacion y comprobaciones :P.. ahora cambio el titulo me colge :P
Esto,
if(empty($us)){
campos();
}else{
if(empty($ps)){
campos();
}else{
if($user == $us and $contra == $ps){
echo "<center>"."Bienvenido"." ".$user;
}else{
incorrecto();
}
}
}
podría cambiarse por,
if( (empty($us)) || (empty($ps))){
campos();
}else if( ($user == $us) && ($contra == $ps) ){
echo "<center>Bienvenido ".$user;
}else{
incorrecto();
}