12/12/2012, 17:27
|
| | 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?? |