Tag: codeigniter

  • Enviar mensajes desde Codeigniter con gmail

    Enviar mensajes desde Codeigniter con gmail

    1. Descargar Codeigniter
    2. Crear el controlador email  ./application/controllers/email.php con el siguiente código:
      <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
      
      class Email extends CI_Controller {
      
      	public function index()
      	{
      		$config = Array(		
      				    'protocol' => 'smtp',
      				    'smtp_host' => 'ssl://smtp.gmail.com',
      				    'smtp_port' => 465,
      				    'smtp_user' => 'correo@gmail.com',
      				    'smtp_pass' => 'clave',
      				    'smtp_timeout' => '4',
      				    'mailtype'  => 'text', 
      				    'charset'   => 'iso-8859-1'
      				);
       
      		$this->load->library('email', $config);
      		$this->email->set_newline("\r\n");
      
      		$this->email->from('correo@gmail.com', 'correo@gmail.com');
      		$this->email->to('destino@ejemplo.com');
      		//$this->email->cc('otro@otro-ejemplo.com');
      		//$this->email->bcc('copiaoculta@otro-ejemplo.com');
      
      		$this->email->subject('Email Test');
      		$this->email->message('Mensaje de Prueba');
      
      		$this->email->send();
      
      		echo $this->email->print_debugger();
      
      
      	}
      }

      (more…)

  • Obtener errores de conexión de bases de datos en Codeigniter

    Obtener errores de conexión de bases de datos en Codeigniter

    Primero debemos ocultar cuando se presenta un error en codeigniter.

    En application/config/database.php desactivamos el debug:

    $db['db']['db_debug'] = FALSE;

    Luego en el modelo el usamos conn_id para comprobar si la conexión se hizo efectiva:

    $DB1 = $this->load->database('db', TRUE);
    $DB1->from('usuarios');
    $query = $DB1->get();
    if (!$DB1->conn_id) {
    echo 'DB connection error!';
    }

    Y listo.