No hay problema por el enlace externo. En este mundillo no creo en las competencias. Quién sabe si algún día no hacemos algo conjunto con ellos! je je je. Gracias!
...................
.....................
else
{
//introducimos el nuevo registro en la tabla users
$hasheada= hash('sha256', $password) ;
$salteada = saltear();
$hasheada = hash('sha256', $salteada . $hasheada);
mysql_query("INSERT INTO $tabla (nick,password,salteada,email) values ('$nick','$hasheada','$salteada','$email') ");
echo "<br /><p>Usuario registrado con éxito con Nick=$nick, Contraseña=$password y email=$email</p>";
// damos la opcion de logerase
echo '<br /><a href="login.php">Quieres logearte?</a>';
}
mysql_free_result($cuantosnicks); //liberamos memoria
mysql_free_result($cuantosemails); //liberamos memoria
}
?>Pues, en lugar de añadir esos datos en la tabla, vamos a generar el código aleatorio que....mmmm... em.... debería crear otro campo para guardarlo y poder luego rescatarlo y comprobar si es igual al del email pero.. no se, quizás elimino al nuevo campo 'estado' lo de ENUM y así lo guardo en ese y ahorro campos. Guardaría en el campo 'estado' el código y luego si es válido le coloco allá el valor 'activo'. Así también puedo ver quienes estan inactivos por falta de verificación del código (todos los que tengan de valor un código) y quienes simplemente se han dado de baja o los he castigado ('inactivo')....
Lo pienso mientras bajo a comprar pan, je je je