Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2014, 18:05
Andrex125
 
Fecha de Ingreso: octubre-2014
Mensajes: 7
Antigüedad: 10 años, 1 mes
Puntos: 0
Exclamación problema registrar usuario zf2

Hola, si me pudiesen ayudar, estoy creando una pagina para registrar usuarios, el problema es que cuando lo voy a crear me sale este error:

Statement could not be executed (HY093 - - )

este error me sale cuando hago esto:


Código:
public function crearUsuario($documento, $nombre, $apellido, $cargo, $correo, $extension, $celular, $contraseña) {
        $consulta = $this->dbAdapter->query("SELECT count(documento) as count FROM Usuarios WHERE Documento='$documento'", Adapter::QUERY_MODE_EXECUTE);
        $datos = $consulta->toArray();
        if ($datos[0]["count"] == 0) {
            $insert = $this->insert(array(
                "documento" => $documento,
                "contraseña"=> $contraseña,
                "nombre" => $nombre,
                "apellido" => $apellido,
                "cargo" => $cargo,
                "correo" => $correo,
                "extension" => $extension,
                "celular" => $celular,
                
            ));
Este error solo ocurre si envio la sentencia con la contraseña, que ya he encriptado asi
Código:
 public function encriptar($contraseña, $numero = 8) {
        $salt = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz./';
        $saltc = sprintf('$2y$%02d$', $numero);
        for ($i = 0; $i < 22; $i++)
            $saltc .= $salt[rand(0, strlen($salt) - 1)];

        return crypt($contraseña, $saltc);
    }