Foros del Web » Programando para Internet » PHP »

Form De Registro y login. Sistema de usuarios

Estas en el tema de Form De Registro y login. Sistema de usuarios en el foro de PHP en Foros del Web. hola que tal, quiero hacerles una pregunta , mas bien me expliquen como se hace un form busque en fag de php pero no encuentro ...
  #1 (permalink)  
Antiguo 22/05/2009, 09:41
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Pregunta Form De Registro y login. Sistema de usuarios

hola que tal, quiero hacerles una pregunta , mas bien me expliquen como se hace un form busque en fag de php pero no encuentro lo que busco miren aki les dejo el sistema de registro es el que posteo Pato12

config.php:
Código PHP:
<?php
include('EasyLogin.php');
$us= new EasyLogin();
$us->config('servidor','usuario','clave','db');
$us->table('tabla');
$us->campos('usuario','clave');
?>
EasyLogin.php:
Código PHP:
<?php
class EasyLogin{
var 
$c_us;
var 
$c_cl;
var 
$c_sv;
var 
$c_bd;
var 
$c_tl;
var 
$c_tu;
var 
$c_tc;
var 
$error=array();
var 
$conexion;
function 
table($t){
$this->c_tl=$t;
}
function 
config($s,$u,$c,$b){
$this->c_us=$u;
$this->c_cl=$c;
$this->c_sv=$s;
$this->c_bd=$b;
$con = @mysql_connect($s,$u,$c);
$this->conexion=$con;
$bd_conect=mysql_select_db($b,$con);
if(!
$con)
$this->error[]="No se pudo conectar al servidor, comprueba los datos de conexion dados.";
if(!
$bd_conect && $con)
$this->error[]="No se pudo conectar a al BD, comprueba que exista la BD: ".$b;
if(
$bd_conect && $con)
return 
true;
else
return 
false;

function 
login($u,$c){
$u=trim($u);
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'",$this->c_tu.",".$this->c_tc,$this->c_tl,$this->c_tu,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!
$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo:   ".mysql_error();
$data = @mysql_fetch_array($query);
$total=@mysql_num_rows($query);
if(
$total<=0)
return 
false;
else{
if(
$data[$this->c_tc]==$c)
return 
true;
else
return 
false;
}
}
function 
existe_usuario($u){
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'",$this->c_tu,$this->c_tl,$this->c_tu,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!
$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo:   ".mysql_error();
$total=@mysql_num_rows($query);
if(
$total<=0)
return 
false;
else
return 
true;
}
function 
usuario($u,$s=NULL){
if(
$s==NULL)
$s=$this->c_tu;
$sSQL=@sprintf("SELECT %s FROM %s WHERE %s='%s'","*",$this->c_tl,$s,$u);
$query = @mysql_query($sSQL,$this->conexion);
if(!
$query)
$this->error[]="No se pudo selecionar la tabla de usuarios, por favor compruebe los datos de configuracion.Sql dijo:   ".mysql_error();
$total=@mysql_num_rows($query);
$data = @mysql_fetch_array($query);
if(
$total<=0)
return 
false;
else
return 
$data;
}
function 
error(){
if(!empty(
$this->error))
return 
"<strong>Se an detectado los siguientes errores:</strong><br>".implode('<br>',$this->error);
}
function 
registrar($campos,$datos){
$c=implode(',',$campos);
$d='\''.implode("','",$datos).'\'';
$sSQL=@sprintf("INSERT INTO %s (%s) VALUES (%s)",$this->c_tl,$c,$d);
$query = @mysql_query($sSQL,$this->conexion);
if(!
$query)
$this->error[]="No se pudo insertar los datos.Sql dijo:   ".mysql_error();
if(
$query)
return 
true;
else
return 
false;
}
function 
campos($u,$c){
$this->c_tu=$u;
$this->c_tc=$c;
}
}
?>
logearse.php:
Código PHP:
<?php
session_start
();
include(
'config.php');
if(
$us->login('usuario','clave')){
$_SESSION['user']='NICK';
echo 
"Usuario logeado correctamente.";
}else
echo 
"El nick o clave esta mal.";
?>
registrarse.php:
Código PHP:
<?php
include('config.php');
$user="usuario";
$clave="clave";
$campos=array('usuario','clave');
$datos=array($user,$clave);
if(!
$us->existe_usuario($user)){
$us->registrar($campos,$datos);
echo 
"El usuario fue registrado correctamente.";
}else{
echo 
"El usuario ya existe.";
}
?>
salir.php:
Código PHP:
<?php
session_start
();
if(
$_SESSION){
session_unset(); 
session_destroy(); 
}
header("location: index.php");
?>
TrablaDb:
Código:
CREATE TABLE `user` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`usuario` VARCHAR( 100 ) NOT NULL ,
`clave` VARCHAR( 100 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL
) ENGINE = MYISAM ;
bueno mi pregunta es como ago para crear dos form, uno que sea para registro de usuarios, y el otro que sea para logear el usuario
les agradeceria que me dejaran los codes de los form posteado un saludo gente , muchas gracias desde ya

Última edición por danistrein; 22/05/2009 a las 09:45 Razón: me falto poner las tabla de la db
  #2 (permalink)  
Antiguo 22/05/2009, 09:50
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: Form De Registro y login. Sistema de usuarios

para crear un form solo necesitas aprender de html y en san google encuentras ejemplos checa este
__________________
La estadística es una ciencia que demuestra que si mi vecino tiene dos coches y yo ninguno, los dos tenemos uno.
  #3 (permalink)  
Antiguo 22/05/2009, 09:53
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: Form De Registro y login. Sistema de usuarios

Cita:
Iniciado por By_George Ver Mensaje
para crear un form solo necesitas aprender de html y en san google encuentras ejemplos checa este
muchisimas gracias pero quiero adartarlo al sistema de usuarios y noce como modificarlo xD ,boy a tratar de aprender desde ese ejemplo que me pasaste :D
  #4 (permalink)  
Antiguo 18/09/2009, 09:48
 
Fecha de Ingreso: septiembre-2009
Mensajes: 2
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Form De Registro y login. Sistema de usuarios

hola yo tengo un problema parecido
estoy haciendo un pequeño sistema para un trabajo de la facultad
y quiero poner un LogIN en un form
donde pueda validarme Y/O cambiar de contraseña etc
si alguien me puede dar una mano !! se lo voy a agradecer!!!!


desde ya muchas gracias
a la aplicacion la estoy haciendo en Visual studio 2008 C# y SQL Server 2005
  #5 (permalink)  
Antiguo 18/09/2009, 10:32
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Form De Registro y login. Sistema de usuarios

Que tal garci_21, primero que todo Bienvenida al Foro, con respecto a tu duda en el Foro de .NET te pueden ayudar al respecto.






Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:11.