Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2012, 17:27
zubintro
 
Fecha de Ingreso: septiembre-2007
Mensajes: 120
Antigüedad: 17 años, 1 mes
Puntos: 0
Error Number: 1305

Hola, recientemente me encargaron ajustar una aplicacion que esta presentando unas fallas y fue desarrollado CodeIgniter, es primera vez que usare este framework. Entre estas se encuentra un error para unas consultas sql. Verifico el siguiente codigo:

Código PHP:
function inserta_medico($institucion){
            
$this->load->helper('url');
            
            
$nom $this->input->post('nombre');
            
$app $this->input->post('apaterno');
            
$apm $this->input->post('amaterno');
            
$city $this->input->post('ciudad');
            
//$inst = $this->input->post('institucion');
            
$inst $institucion;
            
$ced $this->input->post('cedula');
            
$mail $this->input->post('email');
            
$tel $this->input->post('tel');
            
            
$cadena "abcdefghijklmnopqrstuvwxyz123456789";
             
$password "";
            
             for(
$i=1;$i<=6;$i++)
            {
                 
$password .= substr($cadena,rand(1,35),1);
            }
            
//---------------------------- Envia E-Mail de datos del médico ------------------------------------------
            
$config['protocol'] = 'smtp';
            
$config['smtp_host'] = '209.62.17.196';
            
$config['wordwrap'] = TRUE;
            
$config['newline'] = '\n';
            
$config['mailtype'] = 'html';
            
$config['smtp_user'] = '[email protected]';
            
$config['smtp_pass'] = 'tamizalo';
            
            
$this->load->library('email',$config);
    
            
$this->email->from('[email protected]''Notificaciones automáticas SLEIMPN-PKU');
            
$this->email->to($mail); 
             
            
$mensaje='Ha hecho una solicitud para entrar al sistema con Cédula:<b><u><i> '.$ced.'</i></u></b>, en breve recibirá información del registro.';
            
            
$this->email->subject('Notificación SLEIMPN-PKU');
            
$this->email->message($mensaje);
            
            
$verify $this->email->send();
        
            if(!
$verify)
            {
                
Header("Location: registro");
                echo 
$this->email->print_debugger();
            }else{
                
$this->db->query("call sp_RegistroMedicos('".$ced."','".$password."','".$nom."','".$app."','".$apm."','".$city."','".$inst."','".$mail."','".$tel."');");
            } 

Y al ejecutarlo me indica el siguinete error

Cita:
Error Number: 1305

PROCEDURE seimytamiz.sp_RegistroMedicos does not exist

call sp_RegistroMedicos('medico','glmn84','reinaldo','c astro','reyes','Aguascalientes','00000000001','r@r .com','5555555555');

Filename: C:\xampp\htdocs\system\database\DB_driver.php

Line Number: 330

Al buscar el archivo SQL no encuentro cual puede ser la falla
Código:
USE `seimytamiz`;

DROP procedure IF EXISTS `sp_RegistroMedicos`;


DELIMITER $$

USE `seimytamiz`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_RegistroMedicos`(


IN ced varchar(50),

IN pass varchar(50),

IN nom varchar(50),

IN app varchar(50),

IN apm varchar(50),

IN city varchar(50),

IN inst varchar(50),

IN mail varchar(50),


IN tel varchar(50)

)

BEGIN



DECLARE idUser int;



INSERT INTO tbl_usuarios(usuario,password,id_tipo_usuario) VALUES(ced,pass,'2');



SET idUser = (SELECT @@identity AS id);



INSERT INTO tbl_medicos(id_usuario, nombre, apaterno, amaterno, ciudad, institucion, cedula, email, tel, activo) 

VALUES(idUser, nom, app, apm, city, inst, ced, mail, tel, '0');



END

$$



DELIMITER ;
Alguien me podria echar una mano??