[PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.

Iniciado por PHAMTOM, 25 Octubre 2010, 19:10 PM

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

PHAMTOM

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 )
Miran a cualquier ventana, mientras su pánico emana
y nubla su visión mi calma es pura precisión
cargo munición y miro tranquilo
ya ni respiro desde al ático os vigilo sigo al filo os tengo a tiro!

La kitchner quiere tanto a los pobres,que cada vez,tiene más

xassiz~

Es que como tengas que meter 50 usuarios (por decir algo xD) te vas a liar un poquito con comprobaciones :rolleyes:

PHAMTOM

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
Miran a cualquier ventana, mientras su pánico emana
y nubla su visión mi calma es pura precisión
cargo munición y miro tranquilo
ya ni respiro desde al ático os vigilo sigo al filo os tengo a tiro!

La kitchner quiere tanto a los pobres,que cada vez,tiene más

jdc

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

PHAMTOM

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
Miran a cualquier ventana, mientras su pánico emana
y nubla su visión mi calma es pura precisión
cargo munición y miro tranquilo
ya ni respiro desde al ático os vigilo sigo al filo os tengo a tiro!

La kitchner quiere tanto a los pobres,que cada vez,tiene más

Shell Root

Esto,
Código (php) [Seleccionar]
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,
Código (php) [Seleccionar]
if( (empty($us)) || (empty($ps))){
campos();
}else if( ($user == $us) && ($contra == $ps) ){
echo "<center>Bienvenido ".$user;
}else{
incorrecto();
}
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.