Форма входа в задачи Codeigniter - PullRequest
1 голос
/ 02 мая 2020

Я пытаюсь создать форму входа с использованием codeigniter, но мой код HTML для формы входа не работает. Я все еще пытаюсь изучить Codeigniter и не могу понять, в чем проблема, почему форма не загружается

Это мой html код для формы входа в папке views:

<?php defined('BASEPATH') OR exit('No direct script access allowed'); ?>

	<div class="modal fade" id="login-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: none;">
		<div class="modal-dialog">
			<div class="loginmodal-container">
				<?php
				if (!empty($login_errors)) {
					?><h1>We could not log you in</h1><br /><?php
				} else {
					?><h1>Login to Your Account</h1><br /><?php
				}
				?>
				<form id="login" method="post" action="<?php echo base_url(); ?>login">
					<input type="text"     name="login_email"    placeholder="Username" />
					<input type="password" name="login_password" placeholder="Password" />
					<input type="submit"   name="login_submit"   class="login loginmodal-submit" value="Login" />
				</form>

				<div class="login-help">
					<a href="<?php echo base_url(); ?>register">Register</a> - <a href="<?php echo base_url(); ?>reset_password">Forgot Password</a>
				</div>
			</div>
		</div>
	</div>

<?php
if (!empty($login_errors) || isset($display_login)) {
	?>
	<script type="text/javascript">
		$('#login-modal').modal('show');
	</script>
	<?php
}
?>

А вот код controller, где я передаю форму входа:

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

class Welcome extends CI_Controller {

	public function index(){
		$data['title']= 'My Blog';

		$this->load->model('Structure_model');
		$footer = $this->Structure_model->get_footer_details();

		$data['login'] = $this->load->view('login_view', NULL, TRUE);

		$this->load->view('header', $data);
		$this->load->view('welcome_message');
		$this->load->view('footer', $footer);
	}
}

А также заголовок, который находится внутри views папки:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
?>

<!DOCKTYPE html>
<html lang="en">

<head>
	<title><?php echo $title; ?></title>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<!-- Latest compiled and minified CSS -->
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
	<!-- Optional theme -->
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" >
	<!-- Latest compiled and minified JavaScript -->
	<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
	<link rel="stylesheet" href="<?php echo base_url(); ?>assets/css/stylesheet.css">
	<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
	<script src="<?php echo base_url(); ?>assets/jquery/jquery-3.5.0.min.js"></script>
	<script src="<?php echo base_url(); ?>assets/Bootstrap/js/bootstrap.js"></script>
<body>

<nav class="navbar navbar-inverse  navbar-expand-lg">
	<div class="container-fluid">
		<div class="navbar-header">
			<a class="navbar-brand " id="logo" href="<?php echo base_url(); ?>">MiceX</a>
		</div>

	<div class="collapse navbar-collapse" id="navbarSupportedContent" style="margin-left: 10% ;">
		<ul class="nav navbar-nav">
			<li class="active"><a href="<?php echo base_url(); ?>">Home</a></li>
			<li><a href="<?php echo base_url(); ?>about">About</a></li>
			<li><a href="<?php echo base_url(); ?>rent_vehicle">Vehicle Selection</a></li>
			<li><a href="<?php echo base_url(); ?>contact">Contact</a></li>
		</ul>

		<ul class="nav navbar-nav navbar-right">
			<?php
			if ( isset($_SESSION['logged_in']) && $_SESSION['logged_in'] == true ) {
				?>
				<li><a href="<?php echo base_url(); ?>customer_account"><i class="fa fa-address-book"></i> Welcome <?php echo $_SESSION['first_name'] . " " . $_SESSION['last_name']; ?></a></li>
				<li><a href="<?php echo base_url(); ?>customer_account"><i class="fa fa-address-book"></i> Account</a></li>
				<?php
				if ($_SESSION['access_level'] == 100) {
					?><li><a href="<?php echo base_url(); ?>admin_account"><i class="fa fa-users"></i> Admin Account</a></li><?php
				}
				?>
				<li><a href="<?php echo base_url(); ?>login/logout"><i class="fa fa-address-book-o"></i> Logout</a></li>
				<?php
			} else {
				?>
				<li><a href="<?php echo base_url(); ?>register"><i class="fa fa-address-book"></i> Sign Up</a></li>
				<li><a href="#" data-toggle="modal" data-target="#login-modal"><i class="fa fa-address-book-o"></i> Login</a></li>
				<?php
			}

			if ( isset($_SESSION['cart_total']) ) {
				?><li><a href="<?php echo base_url(); ?>cart"><i class="fa fa-shopping-cart"></i> $<?php echo $_SESSION['cart_total']; ?></a></li><?php
			}
			?>
		</ul>
	</div>
	</div>
</nav>

<?php echo $login; ?>

Форма входа Я передаю его в заголовок. Когда я загружаю страницу, я вижу панель навигации, и когда я нажимаю кнопку «Войти», ничего не происходит. Я не могу понять, почему он не отображается в форме входа. Там нет ошибок.

Есть предложения? Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...