Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2007, 17:24
DarkKing
 
Fecha de Ingreso: noviembre-2006
Mensajes: 166
Antigüedad: 17 años, 5 meses
Puntos: 4
Re: Contraseñas coinsida

Creo que el código definitivo sería este:

Código PHP:
<?
if(isset($HTTP_COOKIE_VARS["ucnnick"]) && isset($HTTP_COOKIE_VARS["ucnpass"]))
{
    echo 
"Deves salir de tu cuenta para poder registrarte de nuevo.";
}
else 
{
    if(
$registrar)
    {
        if(
$cncontrasena == $cncontrasena2)
        {
            function 
quitar($texto)
            {
                
$texto trim($texto) ;
                
$texto htmlspecialchars($texto) ;
                return 
$texto ;
            }
            
$cnnick quitar($cnnick) ;
            
$cnemailquitar($cnemail) ;
            
// Comprobar que el usuario existe en la base de datos
            
if(!file_exists("usuarios/"))
            {
                
mkdir("usuarios/"0777);
            }
            if(
file_exists("usuarios/$cnnick.php"))
            {
            echo 
"Ya existe un usuario con ese nick o email en la base de datos. Haz click <a href=javascript:history.back()>aquí</a> para regresar." ;
            }
            else
            {
                
$cnfecha time() ;
                
$cncontrasena "$cncontrasena" ;
                
$cnip $REMOTE_ADDR ;
                
$cnpais "$paiss";
                
$edad "$edadd";
                
$cnsexo "$sexoo";
                
                
$nuevo .= "<"."?\n";
                
$nuevo .="\$nick = \"$cnnick\";\n";
                
$nuevo .="\$contrasena = \"$cncontrasena\";\n";
                
$nuevo .="\$email = \"$cnemail\";\n";
                
$nuevo .="\$fecha = \"$cnfecha\";\n";
                
$nuevo .="\$ip = \"$cnip\";\n";
                
$nuevo .="\$sexo = \"\";\n";
                
$nuevo .="\$pais = \"$pais\";\n";
                
$nuevo .="\$edad = \"\";\n";
                
$nuevo .="\$descripcion = \"\";\n";
                
$nuevo .= "?".">";
                
                
$crea fopen("usuarios/$cnnick.php","w");
                
fputs($crea,$nuevo);
                
fclose($crea);
                echo 
"Has sido registrado con éxito. Haz click <a href=index.php>aquí</a> para ir a la página principal." ;
            }
        }    
        else
        {
            echo 
"No coinsiden las contraseñas";
        }
    }
    else
    {

?>
<p>Los datos marcados con un asterisco (*) son obligatorios.
<script>
function revisar() {
if(formulario.cnnick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres') ; return false ; }
if(formulario.cncontrasena.value.length < 5) { alert('La contraseña debe contener por lo mínimo 5 caractéres') ; return false ; }
if(formulario.cnemail.value.length == 0) { alert('Debes poner un email válido') ; return false ; }
if(formulario.paiss.value.length == 0) { alert('Debes poner pais') ; return false ; }
}
</script>
<form name="formulario" method="post" action="index.php?id=registrar" onsubmit="return revisar()">
<b>* Nick:</b><br>
<input name="cnnick" type="text" id="cnnick" maxlength="20" class="form"><br>
<b>* Contraseña:</b><br>
<input name="cncontrasena" type="password" id="cncontrasena" maxlength="20" class="form"><br>
<b>* Repita:</b><br>
<input name="cncontrasena2" type="password" id="cncontrasena2" maxlength="20" class="form">
<br>
<b>* Email:</b><br>
<input name="cnemail" type="text" id="cnemail" maxlength="40" class="form"><br>
<b>* Pais:</b><br />
<input name="paiss" type="text" id="paiss" maxlength="40" class="form" />
<br>
<b>Edad:</b><br />
<input name="edadd" type="text" class="form" id="edadd" size="3" maxlength="2" />
<br>
<b>Sexo:</b><br />
<select name="sexoo" class="form" id="sexoo">
  <option value="0">Masculino </option>
  <option value="1">Femenino </option>
</select>
<br><br>
<input type="submit" name="registrar" value="Registrar" class="form">
</form>
<?
    
}
}
?>