Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: PHAMTOM en 25 Octubre 2010, 19:10 pm



Título: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: PHAMTOM en 25 Octubre 2010, 19:10 pm
Formularios :

Código:
<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 :

Código:
<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 )


Título: Re: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: xassiz~ 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:


Título: Re: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: PHAMTOM en 26 Octubre 2010, 01:10 am
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


Título: Re: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: 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


Título: Re: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: PHAMTOM en 26 Octubre 2010, 02:00 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


Título: Re: [PHP]Para los que recien comienzan ejemplo de sistema de usuarios con solo php.
Publicado por: Shell Root en 26 Octubre 2010, 02:57 am
Esto,
Código
  1. if(empty($us)){
  2. campos();
  3. }else{
  4. if(empty($ps)){
  5. campos();
  6. }else{
  7. if($user == $us and $contra == $ps){
  8. echo "<center>"."Bienvenido"." ".$user;
  9. }else{
  10. incorrecto();
  11. }
  12. }
  13. }

podría cambiarse por,
Código
  1. if( (empty($us)) || (empty($ps))){
  2. campos();
  3. }else if( ($user == $us) && ($contra == $ps) ){
  4. echo "<center>Bienvenido ".$user;
  5. }else{
  6. incorrecto();
  7. }