Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2007, 07:46
Avatar de dami_ipp
dami_ipp
 
Fecha de Ingreso: febrero-2007
Mensajes: 13
Antigüedad: 17 años, 2 meses
Puntos: 0
Sistema de registro de usuarios

Hola estoy aciendo un sistema de registro de usuarios, tengo un problema me pone este error al subir el php Parse error: syntax error, unexpected $end.. on line 109

aca esta el codigo completo

Código:
<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(id) from usuarios where nick='$nick' or email='$email'") ; if(mysql_result($con,0,0)) { 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.' ; } else { $fecha = time() ; $contrasena = md5(md5(quitar($_POST[contrasena]))) ; $sexo = quitar($_POST[sexo]) ; mysql_query("insert into usuarios (fecha,nick,contrasena,email,sexo,ip) values ('$fecha','$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.' ; } } 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>
salu2