Ver Mensaje Individual
  #19 (permalink)  
Antiguo 26/02/2007, 11:48
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Re: Sistema de registro de usuarios

me hice una tabla en mi db con la estructura qe teoricamente tiene la tuya y probe todo,,

es esto lo que quieres?
http://www.cqsoft.com.ar/tests/prueba0.php

funciona perfectamente y lo hice solo con tu codigo
aqui esta

Código PHP:
<html><head>
<?
if($_POST[enviar]) {
    require(
'config.php');

    function 
quitar($texto) {
        
$texto trim($texto);
        
$texto htmlspecialchars($texto);
        
$texto str_replace(chr(160),'',$texto); # Elimina espacios que no pueden ser borrados por trim()
        
return $texto;
    }
    
    
$nick quitar($_POST["nick"]);
    
$email quitar($_POST["email"]);
    
$con mysql_query("select count(*) as 'm' from usuarios where nick='$nick' or email='$email'");
    if(
mysql_result($con,0,"m")) {
        echo 
'El nick ya existe en la base de datos o ya está registrado el email. Haz click <a href="javascript:history.back()">aquí</a> para regresar.' ; die();
    } else {
        
$contrasena md5(md5(quitar($_POST["contrasena"])));
        
$sexo quitar($_POST["sexo"]);
        
mysql_query("insert into usuarios (fecha,nick,contrasena,email,sexo,ip) values (NOW(),'$nick','$contrasena','$email','$sexo','$_SERVER[REMOTE_ADDR]')");
        echo 
'Has sido registrad@. Haz click aquí <a href="index.php">aquí</a> para regresar a la página principal.'; die();
    }
} else {
?>
<script> function revisar() { if(formulario.nick.value.length < 3) { alert('El nick debe contener por lo mínimo 3 caractéres.') ; return false ; } if(formulario.contrasena.value.length < 8) { alert('La contraseña debe contener por lo mínimo 8 caractéres.') ; return false ; } if(formulario.contrasena.value != formulario.c_contrasena.value) { alert('Las contraseñas no son correctas.') ; return false ; } if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(formulario.email.value)) { alert('Debes poner un email válido.') ; return false ; } }
</script>
<script language="Javascript"> 
function disableselect(e){ 
return false 

function reEnable(){ 
return true 

document.onselectstart=new Function ("return false") 
if (window.sidebar){ 
document.onmousedown=disableselect 
document.onclick=reEnable 

</script>
<title>Recomendar</title>
<base target="_self">
<style type="text/css">
<!--
body {  cursor:url(cursor.cur); }
-->
</style>
<SCRIPT language=JavaScript> 
function blockError(){return true;}
window.onerror = blockError;
</SCRIPT>
<STYLE TYPE="text/css">
<!--
 BODY {
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-track-color:#333333;
  scrollbar-shadow-color:#333333;
  scrollbar-face-color:#000000;
  scrollbar-highlight-color:#333333;
  scrollbar-darkshadow-color:#333333;
  scrollbar-3dlight-color:#333333;
 }
//-->
</STYLE>
<style fprolloverstyle>
A:hover {color: #FF0000}
</style>
</head>

<body background="Imagenes/fondo_2.jpg" bgcolor="#000000" text="#99CCFF" link="#99CCFF" vlink="#99CCFF" alink="#99CCFF">

<div align="center">
  <center>
  <table border="0" width="100%" background="Imagenes/fondo_3.jpg" height="24">
    <tr>
      <td width="100%" height="20">
        <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center"><b><span style="letter-spacing: 4pt"><font face="Verdana" size="1">-</font><font size="2" face="Verdana">El Sitio Especial</font><font face="Verdana" size="1">-</font></span></b></td>
    </tr>
  </table>
  </center>
</div>
<p style="word-spacing: 0; margin-top: 0; margin-bottom: 0">&nbsp;</p>

<div align="center">
  <center>
  <table border="1" width="90%" bordercolor="#000000" cellspacing="0" cellpadding="0" background="Imagenes/fondo.jpg">
    <tr>
      <td width="100%" bgcolor="#000099">
        <p align="center" style="word-spacing: 0; margin-top: 0; margin-bottom: 0"><b><font size="2" face="Verdana">-
        Registro -</font></b></td>
    </tr>
    <tr>
      <td width="100%">
        <p align="center" style="word-spacing: 0; margin-top: 0; margin-bottom: 0">&nbsp;</p>
      <form name="formulario" method="post" action="<?=$_SERVER[PHP_SELF]?>" onsubmit="return revisar()">
<p align="center">Registro De Nuevo Usuario:</p>
<p align="center"><strong>Nick</strong>:<br>
<input name="nick" type="text" id="nick" size="24"><br>
<b>Contrase&ntilde;a</b>:<br>
<input name="contrasena" type="password" id="contrasena" size="24">
<br>
<b>Confirmar contrase&ntilde;a</b>:<br>
<input name="c_contrasena" type="password" id="c_contrasena" size="24">
<br>
<b>Email:</b><br>
<input name="email" type="text" id="email" size="24"><br>
<br>
<select name="sexo"> <option value="0">Masculino <option value="1">Femenino </select>
<br><br>
<input name="enviar" type="submit" id="enviar" value="Registrar"></p>
</form>
<p align="center" style="word-spacing: 0; margin-top: 0; margin-bottom: 0">&nbsp;</p>
</td>
    </tr>
  </table>
  </center>
</div>
<p align="center" style="word-spacing: 0; margin-top: 0; margin-bottom: 0">&nbsp;</p>
<div align="center">
  <center>
  <table border="0" width="100%" bordercolor="#000000" cellspacing="0" cellpadding="0" bgcolor="#000000" background="Imagenes/fondo_3.jpg">
    <tr>
      <td width="100%">
        <p style="word-spacing: 0; margin-top: 0; margin-bottom: 0" align="center">&copy; 2007 El Sitio Especial </p>
        </td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>
<?PHP ?>
eso es exactamente el contenido de prueba0.php (excepto por mis datos de conexion a la db jej)

bueno espero que ahora te funciona

exitoss!