0

私がやった:コントローラー - 管理者 - ファイルとビュー - 管理者 - ファイル

管理者以外のファイルでは、すべて正常に実行されます (ログインを含むフォームは正常に動作します) が、管理者を実行して新しいログインを行うために新しいフォームを実行すると、フォームは変数を渡しません。

これが私のコードです:

コントローラ:

    <?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') に変更すると、変数は完全に通過しますが、ビューが破損しました。

どうぞよろしくお願いいたします。他に何をすべきかわかりません。

4

0 に答える 0