Я сделал установщик приложения Codeigniter для своего сайта.давайте сначала увидим изображение.
Когда я введу все значения в поле ввода и нажму кнопку с названием Run The Installation!
.он успешно заполнит config/database.php
.
'hostname' => '%HOSTNAME%',
'username' => '%USERNAME%',
'password' => '%PASSWORD%',
'database' => '%DATABASE%',
'dbdriver' => 'mysqli',
MySQL, который я установил.имя пользователя по умолчанию root
и пароль empty
.поэтому я хочу здесь, как я могу проверить значения username
и password
поступает из полей ввода с MySQL по умолчанию username
и password
.например, если пользователь ввел неправильные значения username
и password
в полях ввода.затем он проверяет те username
и password
с mysql по умолчанию username
и password
и отображает ошибку, которую вы ввели неправильно username
и password
.
Это контроллер.
public function RunInstallation()
{
$this->load->helper('path');
$template = 'application/views/install/db/dbwrite.php';
$template_path = set_realpath($template);
$output_path = 'application/config/database.php';
$database_file = file_get_contents($template_path);
$new = str_replace("%HOSTNAME%",$_POST['dbhost'],$database_file);
$new = str_replace("%USERNAME%",$_POST['username'],$new);
$new = str_replace("%PASSWORD%",$_POST['password'],$new);
$new = str_replace("%DATABASE%",$_POST['dbname'],$new);
$handle = fopen($output_path,'w+');
if(fwrite($handle,$new))
{
$this->load->view('login');
}
}