gpt4 book ai didi

php - 如何在 codeigniter 3 中设置背景图像

转载 作者:行者123 更新时间:2023-11-28 12:09:09 25 4
gpt4 key购买 nike

我几天前开始使用 codeigniter,我无法通过 css 文件设置背景图像。我的 Controller (verifylogin.php)是这样的:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class VerifyLogin extends CI_Controller {

function __construct()
{
parent::__construct();
$this->load->model('user','',TRUE);
$this->load->helper('url');
}

function index()
{
//This method will have the credentials validation
$this->load->library('form_validation');

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback_check_database');

if($this->form_validation->run() == FALSE)
{
//Field validation failed. User redirected to login page
$this->load->view('login_view');
}
else
{
//Go to private area
redirect('home', 'refresh');
}

}

function check_database($password)
{
//Field validation succeeded. Validate against database
$username = $this->input->post('username');

//query the database
$result = $this->user->login($username, $password);

if($result)
{
$sess_array = array();
foreach($result as $row)
{
$sess_array = array(
'id' => $row->id,
'username' => $row->username
);
$this->session->set_userdata('logged_in', $sess_array);
}
return TRUE;
}
else
{
$this->form_validation->set_message('check_database', 'Invalid username or password');
return false;
}
}
}

而 View (login_view.php) 是这个。

<html>
<head>
<title>OpediaLab</title>
</head>
<body>
<h1></h1>
<?php echo validation_errors(); ?>
<?php echo form_open('verifylogin'); ?>

<link rel="stylesheet" type="text/css" href="<?=base_url()?>style.css"/>
<label for="username">Username:</label>
<input type="text" size="20" id="username" name="username"/>
<br/>
<label for="password">Password:</label>
<input type="password" size="20" id="passowrd" name="password"/>
<br/>
<input type="submit" value="Login"/>
</form>
</body>
</html>

css 文件只包含这两行:

body{
background-image: url("C:/wamp/www/CI/application/views/immagini/Opedia_LAB.png");
background-color: green;
}

现在,我很确定 css 文件必须位于特定文件夹中(我看过很多教程,但不是都说同样的话)。我最后一次尝试是将文件放在“ View ”中,如图所示 enter image description here

我希望我说得足够清楚,而且我知道,这是因为我对这个框架还很陌生。

这是我在任何试图改变我所做的事情时所看到的。没有错误,但没有 css 效果。

enter image description here

更新:

这是我从控制台得到的:

enter image description here

最佳答案

像这样更改您的代码:::

<html>
<head>
<title>OpediaLab</title>
<link rel="stylesheet" type="text/css" href="<?=base_url()?>."application/views/style.css"/>
</head>
<body>
<h1></h1>
<?php echo validation_errors(); ?>
<?php echo form_open('verifylogin'); ?>


<label for="username">Username:</label>
<input type="text" size="20" id="username" name="username"/>
<br/>
<label for="password">Password:</label>
<input type="password" size="20" id="passowrd" name="password"/>
<br/>
<input type="submit" value="Login"/>
</form>
</body>
</html>

关于php - 如何在 codeigniter 3 中设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35573530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com