使用代码点火器在控制器上未接收到后期变量

莎琳·贾恩(Shaleen Jain)

Post变量在控制器处接收。

查看:loginhome.php

<?php
//-----------------------------------------------------------------------------
//                          Including Header 
//-----------------------------------------------------------------------------
$base = dirname(__FILE__);
include($base . '/header.php');
?>
<div class="login-wrap">
    <div class="login-html">
        <input id="tab-1" type="radio" name="tab" class="sign-in" checked><label for="tab-1" class="tab">Sign In</label>
        <input id="tab-2" type="radio" name="tab" class="sign-up"><label for="tab-2" class="tab">Sign Up</label>
        <div class="login-form">
            <div class="sign-in-htm">
            <?php
$attributes = array(
    'name' => 'login_form',
    'id' => 'login_form',
    'method' => 'POST'
);
echo form_open('VerifyLogin', $attributes);
?>

                <div class="group">
                    <label for="user" class="label">Username</label>

                    <?php
$data = array(
    'name' => 'user',
    'id' => 'user',
    'class' => 'input'
);
echo form_input($data);
?>
                </div>
                <div class="group">
                    <label for="pass" class="label">Password</label>

                    <?php
$data = array(
    'name' => 'pass',
    'id' => 'pass',
    'class' => 'input'
);
echo form_password($data);
?>
                </div>
                <div class="group">
                    <input id="check" type="checkbox" class="check" checked>
                    <label for="check"><span class="icon"></span> Keep me Signed in here</label>
                </div>
                <div class="group">

                    <?php
$data = array(
    'name' => 'SignIn',
    'id' => 'SignIn',
    'value' => 'Sign In',
    'class' => 'button'
);
echo form_submit($data);
//echo anchor('forgotpassword', 'Forgot Password???', 'class="link-class"');
?>
                </div>

<?php
echo form_close();
?>

                <div class="hr"></div>
                <div class="foot-lnk">
                    <a href="#forgot">Forgot Password?</a>
                </div>
            </div>
            <?php
$attributes = array(
    'name' => 'sign-up_form',
    'id' => 'sign-up_form',
    'method' => 'GET'
);
echo form_open('RegisterUser', $attributes);
?>
            <div class="sign-up-htm">
                <div class="group">

                    <label for="user" class="label">Name</label>

                    <?php
$data = array(
    'id' => 'name',
    'type' => 'text',
    'class' => 'input'
);
echo form_input($data);
?>
                </div>
                <div class="group">

                    <label for="user" class="label">Username</label>

                    <?php
$data = array(
    'id' => 'username',
    'type' => 'text',
    'class' => 'input'
);
echo form_input($data);
?>
                </div>
                <div class="group">
                    <label for="pass" class="label">Password</label>
                    <?php
$data = array(
    'id' => 'password',
    'type' => 'password',
    'class' => 'input'
);
echo form_password($data);
?>
                </div>
                <div class="group">
                    <label for="pass" class="label">Repeat Password</label>
                    <?php
$data = array(
    'id' => 'password',
    'type' => 'password',
    'class' => 'input'
);
echo form_password($data);
?>
                </div>
                <div class="group">
                    <label for="pass" class="label">Email Address</label>

                    <?php
$data = array(
    'id' => 'email',
    'type' => 'text',
    'class' => 'input'
);
echo form_input($data);
?></div>
                <div class="group">


                    <?php
$data = array(
    'id' => 'submitButton',
    'type' => 'submit',
    'value' => 'request',
    'class' => 'button'
);
echo form_submit($data);
//echo form_close();
?>

                </div>

                <div class="hr"></div>
                <div class="foot-lnk">
                    <label for="tab-1"><a href='#Already'>Already Member?</a></label>
                </div>


        </div>
        <?php
echo form_close();
?>
    </div>

</div>
<?php
//-----------------------------------------------------------------------------
//                          Including Footer 
//-----------------------------------------------------------------------------
$base = dirname(__FILE__);
include($base . '/footer.php');
?>

控制器:RegisterUser.php

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

class RegisterUser extends CI_Controller {

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

 function index()
 {
   echo 'Hello World123';
   //This method will have the credentials validation
   $this->load->library('form_validation');
    $name = $this->input->post('name');
   $username = $this->input->post('username');
   $password = $this->input->post('password');
   $email = $this->input->post('email');
   echo 'User name:  '.$username.'Password:  '.$password;
/*
   $this->form_validation->set_rules('name', 'Name', 'required');
   $this->form_validation->set_rules('username', 'User Name', 'required');
   $this->form_validation->set_rules('password', 'Password', 'required');
   $this->form_validation->set_rules('email', 'E-Mail', 'required');
   //$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
     echo 'Something is not in format';
     $this->load->view('loginhome');
   }
   else
   {
     //Go to private area
        $this->insert_database();
        redirect('home', 'refresh');
   }*/
    //$this->insert_database();
      echo 'This is it';
 }

 function insert_database()
 {
   //Field validation succeeded.  Validate against database
   $name = $this->input->post('name');
   $username = $this->input->post('username');
   $password = $this->input->post('password');
   $email = $this->input->post('email');
   echo $username.$password;
   //query the database
   $result = $this->InsertUser->form_insert($name,$username, $password,$email);
    echo 'Inserted';
   if($result)
   {
     $sess_array = array();
     foreach($result as $row)
     {
       $sess_array = array(
         'id' => $row->user_id,
         'username' => $row->user_name
       );
       $this->session->set_userdata('logged_in', $sess_array);
       echo 'logged-in';
     }
     return TRUE;
   }
   else
   {
     $this->form_validation->set_message('check_database', 'Invalid username or password');
     echo 'log-in failed';
     return false;
   }
 }
}
?>

即使将Post更改为get,http请求查询也不会更改。

登录模块运行正常,但注册无效。

西克帕蒂(Hikmat Sijapati)

将方法更改GETPOST

 <?php
$attributes = array(
    'name' => 'sign-up_form',
    'id' => 'sign-up_form',
    'method' => 'POST'
);

Foreach这样的字段添加name属性。

$data = array(
    'name'=>'name',
    'id' => 'name',
    'type' => 'text',
    'class' => 'input'
);

$data = array(
    'name' => 'username'
    'id' => 'username',
    'type' => 'text',
    'class' => 'input'
);

so on...用于注册表格。

然后,您可以根据name使用$this->input->post('name');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建登录控制器?代码点火器

来自分类Dev

将表单数据和变量(ID)传递到控制器功能代码点火器

来自分类Dev

如何从代码点火器窗体获取单选按钮值到控制器?

来自分类Dev

从模型代码点火器在控制器中循环数据

来自分类Dev

如何从控制器传递值以在代码点火器中查看?

来自分类Dev

在代码点火器中为每个模块分离控制器

来自分类Dev

从控制器到模态查看代码点火器获取数据

来自分类Dev

如何从控制器传递值以在代码点火器中查看?

来自分类Dev

从模型代码点火器中循环控制器中的数据

来自分类Dev

从控制器代码点火器将数据传递到我的视图中

来自分类Dev

如何在代码点火器中显示从控制器到满刻度的数据

来自分类Dev

无法将值传递给控制器功能代码点火器

来自分类Dev

如何在控制器的代码点火器表中显示值?

来自分类Dev

如何在代码点火器中将锚标记的数据索引值传递给控制器

来自分类Dev

我的 ajax delete 没有将数据传递给控制器。代码点火器

来自分类Dev

使用代码点火器的 SQL 查询

来自分类Dev

从控制器重定向到登录视图发生代码点火器错误

来自分类Dev

将模块控制器重定向到HMVC代码点火器中的一个特定控制器

来自分类Dev

宁静的代码点火器

来自分类Dev

图表代码点火器

来自分类Dev

Rails 4,控制器未接收到参数

来自分类Dev

自动传递数据变量以在代码点火器中查看

来自分类Dev

在代码点火器 MSSQL 上删除与连接返回错误

来自分类Dev

在代码点火器中使用Laravel哈希

来自分类Dev

代码点火器-使用where和like的MySQL查询

来自分类Dev

PHP使用代码点火器-找不到对象

来自分类Dev

在代码点火器中使用Laravel哈希

来自分类Dev

使用代码点火器自动完成Ajax搜索

来自分类Dev

添加后的代码点火器查询

Related 相关文章

  1. 1

    如何创建登录控制器?代码点火器

  2. 2

    将表单数据和变量(ID)传递到控制器功能代码点火器

  3. 3

    如何从代码点火器窗体获取单选按钮值到控制器?

  4. 4

    从模型代码点火器在控制器中循环数据

  5. 5

    如何从控制器传递值以在代码点火器中查看?

  6. 6

    在代码点火器中为每个模块分离控制器

  7. 7

    从控制器到模态查看代码点火器获取数据

  8. 8

    如何从控制器传递值以在代码点火器中查看?

  9. 9

    从模型代码点火器中循环控制器中的数据

  10. 10

    从控制器代码点火器将数据传递到我的视图中

  11. 11

    如何在代码点火器中显示从控制器到满刻度的数据

  12. 12

    无法将值传递给控制器功能代码点火器

  13. 13

    如何在控制器的代码点火器表中显示值?

  14. 14

    如何在代码点火器中将锚标记的数据索引值传递给控制器

  15. 15

    我的 ajax delete 没有将数据传递给控制器。代码点火器

  16. 16

    使用代码点火器的 SQL 查询

  17. 17

    从控制器重定向到登录视图发生代码点火器错误

  18. 18

    将模块控制器重定向到HMVC代码点火器中的一个特定控制器

  19. 19

    宁静的代码点火器

  20. 20

    图表代码点火器

  21. 21

    Rails 4,控制器未接收到参数

  22. 22

    自动传递数据变量以在代码点火器中查看

  23. 23

    在代码点火器 MSSQL 上删除与连接返回错误

  24. 24

    在代码点火器中使用Laravel哈希

  25. 25

    代码点火器-使用where和like的MySQL查询

  26. 26

    PHP使用代码点火器-找不到对象

  27. 27

    在代码点火器中使用Laravel哈希

  28. 28

    使用代码点火器自动完成Ajax搜索

  29. 29

    添加后的代码点火器查询

热门标签

归档