Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/03/2015, 14:33
Avatar de NueveReinas
NueveReinas
 
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 13 años, 1 mes
Puntos: 145
Respuesta: Muestra error pero registra la cuenta...

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?