configuration
First of all paste the downloaded condeigniter directory inside server directory(e.g. for XAMPP xampp->htdocs folder)
config codeigniter database connection in
codeiniter->application->config->database.php
/ * локальный сервер * /
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'company',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
создать таблицу Employee в базе данных компании.
CREATE TABLE IF NOT EXISTS `employee` (
`emp_id` int(11) NOT NULL AUTO_INCREMENT,
`emp_name` varchar(200) NOT NULL,
`address` varchar(250) NOT NULL,
`email` varchar(200) NOT NULL,
`username` varchar(100) NOT NULL,
`password` varchar(100) NOT NULL,
`status` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`emp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
Перед созданием функций отправки электронной почты откройте файл php> php.ini и найдите «extension = php_openssl.dll», затем удалите точку с запятой в начале строки. После этого перезапустите сервер.
Настройка параметров электронной почты
//config email settings
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_port'] = '465';
$config['smtp_user'] = $from;
$config['smtp_pass'] = '******'; //sender's password
$config['mailtype'] = 'html';
$config['charset'] = 'iso-8859-1';
$config['wordwrap'] = 'TRUE';
$config['newline'] = "\r\n";
$this->load->library('email', $config);
$this->email->initialize($config);
//send email
$this->email->from($from);
$this->email->to($receiver);
$this->email->subject($subject);
$this->email->message($message);
$this->email->send()
https://github.com/kasunbuddhima/codeigniter-signup-form-with-email-verification