Pues bien, tengo la página casi terminada: http://buscohueco.host22.com/index.php , pero me faltan detalles como el típico Olvidaste la contraseña. Había pensado que saltase un cuadro pidiendote tu email de registro, con el cual comprobariamos si existe y le mandaríamos la clave registrada a su mismo mail, y le ofreceríamos cambiarlo si es complicado para el usuario recordarla. Pero claro soy novato en la programación web..... y tal vez no sea la mejor forma. Alguien ha hecho algo parecido para su página?! le agradeceria ejemplos de código, por favor =(
Les dejo la estructura de la tabla usuarios.
CREATE TABLE `usuarios` (
`ID` smallint(4) unsigned zerofill NOT NULL AUTO_INCREMENT,
`NOMBRE` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`APELLIDO` varchar(30) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`EMAIL` varchar(30) COLLATE utf8mb3_spanish_ci NOT NULL,
`PASS` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`CODIGO` varchar(5) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`CIUDAD` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`TELEFONO` varchar(12) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`PREFIJO` varchar(5) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`CONOCISTE` tinyint(4) unsigned DEFAULT NULL,
`ESTADO` tinyint(1) unsigned NOT NULL DEFAULT '0',
`CODIGO_VERIF` varchar(255) COLLATE utf8mb3_spanish_ci NOT NULL,
`FECHA_REG_U` datetime NOT NULL,
`IMAGEN` varchar(255) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `EMAIL` (`EMAIL`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci AUTO_INCREMENT=46 ;
y el codigo con el cuadro para el login:
Muchas gracias por su ayuda!
Les dejo la estructura de la tabla usuarios.
CREATE TABLE `usuarios` (
`ID` smallint(4) unsigned zerofill NOT NULL AUTO_INCREMENT,
`NOMBRE` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`APELLIDO` varchar(30) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`EMAIL` varchar(30) COLLATE utf8mb3_spanish_ci NOT NULL,
`PASS` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`CODIGO` varchar(5) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`CIUDAD` varchar(20) COLLATE utf8mb3_spanish_ci NOT NULL,
`TELEFONO` varchar(12) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`PREFIJO` varchar(5) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
`CONOCISTE` tinyint(4) unsigned DEFAULT NULL,
`ESTADO` tinyint(1) unsigned NOT NULL DEFAULT '0',
`CODIGO_VERIF` varchar(255) COLLATE utf8mb3_spanish_ci NOT NULL,
`FECHA_REG_U` datetime NOT NULL,
`IMAGEN` varchar(255) COLLATE utf8mb3_spanish_ci DEFAULT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `EMAIL` (`EMAIL`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_spanish_ci AUTO_INCREMENT=46 ;
y el codigo con el cuadro para el login:
<table class="login" width="350" height="45" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="145" height="15" align="center"><b>Usuario</b></td>
<td width="145" align="center"><b>Contraseña</b></td>
<td width="60"></td>
</tr>
<tr>
<td height="15">
<div align="center">
<input style="width:140px" type="text" name="EMAIL" value="Introduzca su email..." class="campogris" onBlur="if(this.value == '') { this.value = 'Introduzca su email...'; this.className='campogris'; }" onClick="if(this.value == 'Introduzca su email...') { this.className='olvidaste'; this.value='';} else this.className='olvidaste'" >
</div>
</td>
<td>
<div align="center">
<input style="width:140px" type="password" name="PASS" value="************" class="campogris" onBlur="if(this.value == '') { this.value = '************'; this.className='campogris'; }" onClick="if(this.value == '************') { this.className='camponegro'; this.value='';} else this.className='camponegro'; this.focus()">
</div>
</td>
<td>
<div align="center">
<input type="submit" name="Entrar" id="Entrar" value="Enviar">
</div>
</td>
</tr>
<tr>
<td height="15">
<div align="center" id="olvidaste"><a href="registro.php"><strong>¡Regístrese ahora!</strong></a></div>
</td>
<td>
<div align="center" id="olvidaste"><a href="registro.php"><strong>¿Olvidaste la Contraseña?</strong></a></div>
<td></td>
</tr>
</table>Muchas gracias por su ayuda!