Foros del Web » Programando para Internet » PHP »

Registro de Usuarios + Activacion del mismo

Estas en el tema de Registro de Usuarios + Activacion del mismo en el foro de PHP en Foros del Web. Buenas noches, queria saber si alguien me puede hechar una mano y decirme en donde puedo conseguir un scripts para registro y autentificacion de usuarios ...
  #1 (permalink)  
Antiguo 22/12/2005, 17:32
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 3 meses
Puntos: 3
Registro de Usuarios + Activacion del mismo

Buenas noches, queria saber si alguien me puede hechar una mano y decirme en donde puedo conseguir un scripts para registro y autentificacion de usuarios que requieran de activacion de registro del mismo via correo electronico.

Esto es para evitar que creen cuentas innecesariamente.


Saludos. =)
  #2 (permalink)  
Antiguo 22/12/2005, 17:37
 
Fecha de Ingreso: mayo-2003
Mensajes: 148
Antigüedad: 20 años, 11 meses
Puntos: 0
En http://www.hotscripts.com/PHP/index.html tienes monton de ejemplos. Que lo disfrutes :)
  #3 (permalink)  
Antiguo 22/12/2005, 17:44
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 3 meses
Puntos: 3
Mas concretamente...

Necesito implementarlo en este script.


Código PHP:
<?php
if ($aaccountmaker != "CHECKED")
{
    echo 
"<font face='Arial' color='#FF6600'size='3'><strong>El php no esta habilitado. Comunicate con el administrador en ".$adminemail.".</strong></font><br><br><br>";
}
else
{
    if (!
$_POST)
    {
        echo 
'<form action='.$_SERVER['PHP_SELF'].' method="post">
        <table width="541" border="0" align="center">
          <tr>
            <td width="152"><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Nombre de la Cuenta: </font></strong></div></td>
            <td width="379"><strong><font color="#FF6600" size="1">
            <input name="Account" type="text" size="10" maxlength=10 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 10 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Password:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="password" type="password" size="10" maxlength=10 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 10 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Repite  Password:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="password2" type="password" size="10" maxlength=10 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 10 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">E-M@il:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="email" type="text" size="40" maxlength=45 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 45 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
            <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Repite E-m@il:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="email2" type="text" size="40" maxlength=45 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 45 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Nombre Real:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="realname" type="text" size="30" maxlength=30 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;            ( M&aacute;ximo 30 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Edad:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
              <input name="aAge" type="text" id="aAge" size="2" maxlength=2 >
            </font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Pregunta:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
              <select name="question">
                <option value="" selected>[Elige una pregunta para responder]
                <option value="¿Cómo se llama tu mascota?" >¿Cómo se llama tu mascota?
                <option value="¿Cómo se llamaba tu primera escuela?" >¿Cómo se llamaba tu primera escuela?
                <option value="¿Quién fue tu héroe de pequeño?" >¿Quién fue tu héroe de pequeño?
                <option value="¿Cuál es tu pasatiempo favorito?" >¿Cuál es tu pasatiempo favorito?
                <option value="¿Cuál es tu equipo deportivo favorito?" >¿Cuál es tu equipo deportivo favorito?
                <option value="¿Cuál es el segundo apellido de tu padre?" >¿Cuál es el segundo apellido de tu padre?
                <option value="¿En qué calle se situaba tu colegio?" >¿En qué calle se situaba tu colegio?
                <option value="¿De qué marca era tu primer coche o bicicleta?" >¿De qué marca era tu primer coche o bicicleta?
                <option value="¿Dónde conociste a tu pareja?" >¿Dónde conociste a tu pareja?
            </select>
            </font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"><strong><font size="2" face="Arial, Helvetica, sans-serif">Respuesta:</font></strong></div></td>
            <td><strong><font color="#FF6600" size="1">
            <input name="answer" type="text" size="20" maxlength=20 >
            <font face="Verdana, Arial, Helvetica, sans-serif">&nbsp;( M&aacute;ximo 20 Caracteres )</font></font></strong></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td><div align="right"></div></td>
            <td><font color="#FF6600">&nbsp;</font></td>
          </tr>
          <tr>
            <td colspan="2"><div align="center">
              <input name="Registrarme" type="submit" id="Registrarme2" value="Registrarme">
              <input name="Cancelar" type="reset" id="Reestablecer2" value="Cancelar">
              </div></td>
          </tr>
        </table>
        <p>        <br>
        <br>
        '
.'
        </p>
</form>
'
;
        
    }
    else 
    {
        
$Accountstripslashes($_POST['Account']);
        
$passwordstripslashes($_POST['password']);
        
$password2stripslashes($_POST['password2']);
        
$aAgestripslashes($_POST['aAge']);
        
$emailstripslashes($_POST['email']);
        
$email2stripslashes($_POST['email2']);
        
$qstripslashes($_POST['question']);
        
$astripslashes($_POST['answer']);
        
$realnamestripslashes($_POST['realname']);
        
        if (
$password != $password2) die("<font face='Arial' color='#FF6600'size='3'><strong>Las passwords no coinciden.</strong></font><br><br><br>");
        
        if (
$email != $email2) die("<font face='Arial' color='#FF6600'size='3'><strong>Los correos electronicos introducidos no coinciden, recuerda que es importante que utilices una cuenta valida ya que es la que utilizaras para recuperar tu password en una futura ocacion.</strong></font><br><br><br>");
        
        if(!
ereg(".",$email) or !ereg("@",$email)) die("<font face='Arial' color='#FF6600'size='3'><strong>El mail no tiene un formato válido.</strong></font><br><br><br>");
        
        
$Account trim($Account);
        
$password trim($password);
        
$actualdate date("d/m/Y h:i:s a");
        
$ip=getenv("REMOTE_ADDR");
        
        @
$msconnect=mssql_connect("$dbhost","$dbuser","$dbpasswd");
        if (
$msconnect
        {
            
mssql_select_db($dbml$msconnect);
            
$qclonaccmssql_query ("select * from ACCOUNT_T where cAccountID ='".$Account."'",$msconnect);
            if (
mssql_num_rows($qclonacc)!= 0) die("<font face='Arial' color='#FF6600'size='3'><strong>La Account ya existe, por favor elegí otra.</strong></font><br><br><br>");
            
mssql_free_result($qclonacc);
            
$qaccidrow mssql_query ("select * from ACCOUNT_T",$msconnect);
            
$Accountid mssql_num_rows($qaccidrow) + 1001;
            
mssql_query ("INSERT INTO ACCOUNT_T VALUES ('".$Account."','".$password."', '".$Accountid."', '".$ip."', NULL, '".$actualdate."', NULL, NULL, NULL, '".$realname."', NULL,'".$email."', NULL, '".$q."', '".$a."', '".$actualdate."', '990000', NULL, NULL, '".$aAge."')"$msconnect );
            
            
mssql_free_result($qaccidrow);
            echo 
"<font face='Arial' color='#FF6600'size='3'><strong>Muchas gracias, por registrarte, ya podes empezar a jugar.</strong></font></b><br><br><br>";
            
mssql_close($msconnect);
        }
        else { echo 
"<font face='Arial' color='#FF6600'size='3'><strong>No se pudo conectar con la base de datos.<br>Comunicate con el administrador del server en <a href='mailto:".$adminemail."'>".$adminemail."</a></strong></font><br><br><br>"; }
    }
}
?>
Dado a que el script es para crear cuentas en un juego, uso MS SQL el juego funciona con eso no puedo usar MySQL.
  #4 (permalink)  
Antiguo 04/01/2006, 11:10
 
Fecha de Ingreso: diciembre-2005
Mensajes: 87
Antigüedad: 18 años, 3 meses
Puntos: 3
Nadie sabe como hacerlo?
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:23.