Foros del Web » Programando para Internet » PHP »

Problema con sistema de registro de users

Estas en el tema de Problema con sistema de registro de users en el foro de PHP en Foros del Web. Hola a todos! Tengo un problemaa, tengo que hacer una web para clase de informatica y no me aclaro con el sistema de registros de ...
  #1 (permalink)  
Antiguo 14/03/2008, 19:31
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Problema con sistema de registro de users

Hola a todos!

Tengo un problemaa, tengo que hacer una web para clase de informatica y no me aclaro con el sistema de registros de usuarios... os paso el link para ver si alguien puede descargarselo y mirar, ya aviso q es un autentico caos, ya que estoy empezando y no me aclaro :__( por eso recurro a vosotros :) a ver si alguien puede ayudarme :D

Saludos!

http://www.megaupload.com/?d=I86HSRYO

Y muchisisisisisimas gracias a todos lo que lo intenteis :)
  #2 (permalink)  
Antiguo 14/03/2008, 19:38
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

si quieres que te puedan ayudar mejor publica tu codigo aqui, y si no entra, publica solo la parte afectada del codigo.

Un saludo
  #3 (permalink)  
Antiguo 14/03/2008, 19:52
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema con sistema de registro de users

Esque todo es un caos... por eso lo puse todo en un .rar para que pudiesen mirarlo...
  #4 (permalink)  
Antiguo 14/03/2008, 19:53
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

Mira lo primero que he visto por encima es que al declarar las vatriables mediante POST te faltan unas comillas:

Tu pones:

if($_POST[enviar]) {

y es :

if($_POST['enviar']) {

empieza por revisar eso
  #5 (permalink)  
Antiguo 14/03/2008, 19:54
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

Tampoco veo un formulario para introducir el usuario y contraseña para logearse.
  #6 (permalink)  
Antiguo 14/03/2008, 19:57
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

TE ACONSEJO que te mires este TUTORIAL de pato12 sobre el registro y reconocimiento de usuarios, es muy bueno y esta bien explicado.
  #7 (permalink)  
Antiguo 14/03/2008, 20:03
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema con sistema de registro de users

Como ya dije, estoy empezando con esto T__T, muchas gracias por mirartelo :) a ver si consigo que funcione...

Siento molestar con cosas tan simples.. :)
  #8 (permalink)  
Antiguo 14/03/2008, 20:13
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema con sistema de registro de users

Bueno, acabo de hacer y revisar lo que me as dicho, y ya lo conseguí :D muchisimas gracias!!!!! :D

Me acaba de surgir un problema, consigo registrarme, pero no iniciar sesión, me falta un formulario supongo, pero no se como... :S:S
  #9 (permalink)  
Antiguo 14/03/2008, 20:16
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

Me alegro de que lo hayas podido solucionar, si tienes mas dudas tu las preguntas

Que fue lo de las comillas?
  #10 (permalink)  
Antiguo 14/03/2008, 20:24
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema con sistema de registro de users

Si, fue lo de las comillas :D

Ahora el problema viene, que intento iniciar sesión y no lo consigo, ciertamente porque no está el formulario para meter los datos, lo acabo de crear pero no lo consigo T_T
  #11 (permalink)  
Antiguo 14/03/2008, 20:30
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

el formulario deberia de ser asi y estar en index

Código HTML:
<table></tr>
        <form action="login.php" method="post">
        <tr>
          <td colspan="5" align="right" class="Estilo4">User
            <label>
            <input name="usuario" type="text" id="usuario" size="7" maxlength="10" class="estilotextarea4" style="font-family:verdana;  font-size:10pt">
            </label>Pass
            <label>
            <input name="password" type="password" id="password" size="7" maxlength="10" class="estilotextarea4" style="font-family:verdana;  font-size:10pt">
            </label> <label>
            <input type="submit" name="button" id="button" value=" Ir " class="boton">
            &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;
            </label></td>
          </tr></form>
      </table> 
pero es que tampoco recoges bien las variables en el archivo login.php
  #12 (permalink)  
Antiguo 14/03/2008, 20:35
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

deberias, en login.php hacer esto

al principio del script pones

Código PHP:
session_start(); 
despues recoges las variables del form asi:


Código PHP:

if ($_POST['usuario']) {
$usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
    $password = $HTTP_POST_VARS["password"];
    $result = mysql_query('SELECT password, usuario, FROM usuarios WHERE usuario=\''.$usuario.'\'');
    if($row = mysql_fetch_array($result)){
        if($row["password"] == $password){
            $_SESSION["k_username"] = $row['usuario'];
            if(  $estado == $row['estado']){   //el siguiente script de java te redirecciona a la pagina que le digas
        
        ?>
            <SCRIPT LANGUAGE="javascript">
            location.href = "principal.php";
            </SCRIPT>
            <?
        
        
}else{
            echo 
'<span class="Estilo5">Password incorrecto o cuenta sin activar</span>';
        
session_destroy();}
    }else{
        echo 
'<span class="Estilo5">Usuario no existente</span>';}
        }
    else{
        echo 
'<span class="Estilo5">password incorrecto</span>';}
        }
    
mysql_close();
    

?>

Última edición por jaronu; 14/03/2008 a las 20:43 Razón: SER ME OLVIDO PONER if ($_POST['usuario']) {
  #13 (permalink)  
Antiguo 14/03/2008, 20:41
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

Mira es que podriamos estar aqui todo el dia o la noche, no se d donde eres, aqui son las 3,30 de la mañana

todo lo que te estoy explicando esta muy bien explicado en estos dos enlaces, es que hay que cambiar toda la aplicacion de login entera y la consulta a la base de datos tambien y vamos a tardar demasiado, cuando el trabajo y la explicacion estan bien hechos

POR FAVOR MIRATE ESTOS LINKS



APORTE SIATEMA DE REGISTRO DE USER Y RECONOCIMIENTO

y ESTE TAMBIEN, SON INTERESANTES.

ACTIVACION DE CUENTAS DE USUARIO VIA E-MAIL.
  #14 (permalink)  
Antiguo 14/03/2008, 20:45
Avatar de kuassar  
Fecha de Ingreso: septiembre-2007
Mensajes: 17
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problema con sistema de registro de users

Ahora los miro, muchisimas gracias por haberme ayudado, almenos lo de los registros lo has conseguido que funcionase :), ahora me miro los links. Yo soy de España, supongo que tu también xDD

Muchisimas gracias de nuevo!
  #15 (permalink)  
Antiguo 14/03/2008, 20:49
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: Problema con sistema de registro de users

De Barcelona, Vic

Escucha, mira te esos links que te he dado , los pruebas, ten encuenta que actualmente estan en uso, osea que funcionan.

Y si te surgen dudas las preguntas, seguro que habra agun forero que te las responda.

Un saludo
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 18:47.