Vale, vale, ya lo he entendido.
Código PHP:
if (!$error_message) {
// Genera una clave aleatoria
function generate_random_key() {
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$new_key = "";
for ($i = 0; $i < 32; $i++) {
$new_key .= $chars[rand(0,35)];
}
return $new_key;
};//Final de la funcion
$random_key = generate_random_key();
// Inserta los datos en la base
$stm = $connection->prepare("insert into usuarios (email,password,activation_key,validated) " . "values ( ? , ? , ? , 0 )");
$stm->bind_param("sss",$email,$password,$random_key);
if (!$stm->execute()) {
// La inserción puede fallar si el usuario ya existía en la base de datos
$usuario_mal = "Error, el usuario con el email ".$email." ya existe";
} else {
$usuario_ok = "El usuario ha sido creado con el email ".$email;
}
}; //Final de IF
Pero ahora me sigue lanzando el error de que la contraseñas no coinciden por más que copie y pegue un texto desde bloc de notas en cada campo.
¿Por qué puede ser eso?