我已经为我的网站制作了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
。然后它会使用mysql默认的username
和password
检查那些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');
}
}