如果我把我的管理员放在codeigniter中的另一个文件夹中,我就无法传递变量

时间:2013-10-21 07:31:56

标签: forms codeigniter

我做了:控制器 - 管理员 - 文件         和视图 - 管理员 - 文件

在admin之外的文件中,一切运行正常(登录的表单工作正常),但是当我执行我的管理员并执行新表单以执行新登录时,表单不会传递变量。

这是我的代码:

控制器:

    <?php

    class Validausuarioadmin extends CI_Controller {

    function login()
       {

  if(!isset($_POST['maillogin2'])){   
   $this->load->view('admin/header'); 
     $this->load->view('admin/contenido');      
 $this->load->view('admin/footer'); 
      }
      else{                        
     $this->form_validation->set_rules('maillogin2','e-mail','required|valid_email');      
     $this->form_validation->set_rules('passwordlogin2','password','required');

    if(($this->form_validation->run()==FALSE)){           
       $this->load->view('admin/header'); 
   $this->load->view('admin/contenido');                   
        $this->load->view('admin/footer');
     }
     else{                                       
        $this->load->model('ingresoadmin_model');
        $ExisteUsuarioyPassoword=$this->ingresoadmin_model     >ValidarUsuario($_POST['maillogin2'],$_POST['passwordlogin2']);   
        if($ExisteUsuarioyPassoword){   .
           echo "Validation Ok<br><br><a href=''>Back</a>";   
        }
        else{  
           $data['error']="wrong E-mail or password";
           $this->load->view('admin/contenido',$data);   
        }
       }
      }
     }
    }
   ?>

查看:

<?php  echo form_open('admin/validausuarioadmin/login'); ?> 

  User:


<input type="text" name="maillogin2" value="<?= set_value('maillogin2'); ?>" size="20" />


 Password:

 <input type="password" name="passwordlogin2" value="<?= set_value('passwordlogin2'); ?>" size="20" />


 <input type="submit" value="Enter">


        <?
             if(isset($error)){
             echo "<p>".$error."</p>";
            }
            echo form_error('maillogin2');
        ?>

        <?= form_error('passwordlogin2');?>

         <?=form_close();?>

如果我将form_open('admin / validausuarioadmin / login')更改为form_open('validausuarioadmin / login'),变量会完美传递,但视图已损坏。

我非常感谢你的帮助。我不知道还能做什么。

0 个答案:

没有答案