php - 无法让 echo form_open 工作 - CodeIgniter
问题描述
我对 CodeIgniter 很陌生。我已经创建了这个表单,但是单击任一按钮都不会运行 echo form_open 中定义的控制器方法。单击任一提交按钮根本不执行任何操作。
<?php echo form_open('home/login'); ?>
<label for="username">USERNAME</label>
<input type="text" size="30" name="username" value="<?php if (get_cookie('username')) { echo get_cookie('username'); } ?>" style="text-transform:uppercase;"/><br/>
<label for="email">EMAIL</label>
<input type="text" size="30" name="email" value="<?php if (get_cookie('email')) { echo get_cookie('email'); } ?>" style="text-transform:uppercase;"/><br/>
<label for="password">PASSWORD</label>
<input type="password" size="30" name="password" value="<?php if (get_cookie('password')) { echo get_cookie('password'); } ?>" style="text-transform:uppercase;"/><br/>
<input type="checkbox" id="cookiecheck" name="cookiecheck" value="Remember">
<label for="cookiecheck" <?php if (get_cookie('username')) { ?> checked="checked" <?php } ?>>REMEMBER_ME</label><br>
<input type="submit" name="submit" class="button" value="LOG_IN"/>
<input type="submit" name="submit" class="button" value="CREATE_ACCOUNT"/>
<?php echo form_close(); ?>
我要运行的登录方法只是:
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller {
public function login(){
$this->load->view('dashboard');
}
顺便说一句,我的 default_controller 已经设置为“home”。如果有人可以提供帮助,将不胜感激,欢呼。
解决方案
打开您的自动加载文件,然后加载 html 帮助程序
应用程序/配置/autoload.php
$autoload['helper'] = array('url_helper','form', 'html', 'url');
推荐阅读
- r - 阻止所有 .R 文件加载为斜体
- html - 用户样式 css 可以窃取 cookie 吗?
- java - 从 Set 获取对象数组的问题
在安卓中 - ruby - As1851Tests#new 中的 NoMethodError 与浅路径
- java - 当抽象类中的方法调用已被覆盖的方法时,继承如何在 java 中工作?
- angular - 部署在 Cloud Foundry 中时的 Angular 4 应用程序路由问题
- php - Dialogflow API:从检测意图响应中检索提取的参数
- android - Gradle 在添加 firebase 时出现兼容性错误
- javascript - 从 Android 调用 JavaScript
- slurm - 为单台计算机设置 slurm.conf 文件