zoukankan      html  css  js  c++  java
  • 028.CI4框架CodeIgniter, 在View视图中填表并通过POST提交到Controllers控制器中处理

    01.我们在View目录中,创建一个登陆的php网页,代码如下:

    <!doctype html>
    <html>
    <head>
        <title>10年CI一场梦</title>
    </head>
    <body>
    
    <form action="<?php echo $POST_URL; ?>" method="post" enctype="multipart/form-data">
        <p>账号: <input type="text" name="username"/></p>
        <p>密码: <input type="text" name="password"/></p>
        <input type="submit" name="submit" value="确定"/>
    </form>
    
    </body>
    </html>

    02.我们在Controller.php中添加控制器处理代码:

    <?php namespace AppControllers;
    
    // http://127.0.0.1/CI4/public/index.php/hello/
    class Hello extends BaseController
    {
        public function index()
        {
            //判断是否有提交内容过来
            if (!empty($this->request->getPost("submit"))) {
                echo '按钮: ' . $this->request->getPost("submit") . '<br>';
                echo '账号: ' . $this->request->getPost("username") . '<br>';
                echo '密码: ' . $this->request->getPost("password") . '<br>';
            }
    
            //显示View页面
            $data = array(
                'POST_URL' => base_url('public/index.php/hello/'),
            );
            echo view('login/login', $data);
        }
    }

    03.我们用浏览器访问http://localhost/CI4/public/index.php/hello/,

      

    04.我们输入账号密码,点击提交,效果如下:

    原创不易,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。

     

  • 相关阅读:
    python--向钉钉群发送消息(亲测可用)
    python--注册钉钉回调事件(亲测可用)
    Gradle
    SpringBoot 中thymeleaf模板引擎的使用
    SpringBoot对静态资源的映射规则
    SpringBoot的日志使用
    rsync实现文件同步
    python学习: 优秀Python学习资源收集汇总--转
    Python高级特性: 12步轻松搞定Python装饰器
    Python常见问题
  • 原文地址:https://www.cnblogs.com/tianpan2019/p/12391454.html
Copyright © 2011-2022 走看看