Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2012, 14:21
Avatar de Elvixx10
Elvixx10
 
Fecha de Ingreso: agosto-2012
Mensajes: 40
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Sesion en codeigniter

Hola amigos de foros de la web, tengo una semana con codeigniter y tengo el siguiente código con lo que pretendo hacer lo siguiente, solo mandar a imprimir la variables de los campo usuario y contraseña por método post, como si fuera en php estructurado, tengo tres archivo mi controlador que se llama index.php, que lo que hace la llamada y validaciones de mi otros dos archivos, el siguiente login.php que es donde tengo todo el css con mi formulario y el ultimo validacion.php que es donde pretendo imprimir las variables que mande por mi formulario, al cargar mi ejemplo pongo http://localhost/proyecto/ ok hasta aquí va muy bien el problema es cuando pretendo mandar el formulario via post, presiono el botón para que me envie los datos pero me manda a la siguiente dirección http://localhost/proyecto/Index, la verda no se que estoy haciendo mal, si alguien esta amable de ayudarme , se lo agradecería.

Mis códigos son los siguientes:
index.php:

Código PHP:
<?php


class Index extends CI_Controller{
   
  
    
  public function  
__construct()
    {
              
                 
parent::__construct();
        
$this->load->helper(array('url''form')); // funcion para crear formularios
        
$this->load->library('form_validation'); //libreeria encargada de validad formularios
                      
    
}
        

     public function 
index()
    {
           
        
$this->form_validation->set_rules('usuario''Usuario','required');
        
$this->form_validation->set_rules('contrasena''Contrasena','required');
      
                if(
$this->form_validation->run()==FALSE){
                 
$data["title"]="Ejemplo con Codeigniter";
         
$data["contenido"]="login";
             
$this->load->view('includes/template'$data);    
        }
                else
                    {
                        
$data["title"]="Ejemplo con Codeigniter";           
            
$data['usuario']= $this->input->post('usuario');
            
$data['contrasena']= $this->input->post('contrasena');
                        
$data["contenido"]="validacion";
            
$this->load->view('include/template'$data);
            
        }
    }
    
    
}

?>

login.php

Código PHP:
//aqui tengo el css lo quite :).

<div class="bonito">
<?php echo validation_errors('<div class="error">','</div>'?>
<?php 
echo form_open('Index'); ?>
<?php 
$sesion 
= array(
'name' => 'usuario',
'id' => 'usuario',
'value' => ''
);
$contrsaena =array(
'name'=> 'contrasena',
'id'=> 'contrasena',

'value'=> '',

);

$boton =array(
'name'=> 'boton',
'id'=> 'boton',
'value'=> 'Iniciar Sesión',
);

echo 
form_label ('Usuario:');
echo 
form_input ($sesion);

echo 
"<br>";
echo 
form_label ('Contrase&ntilde;a:');
echo 
form_password ($contrsaena);

echo 
"<br>";
echo 
form_submit($boton);

?>
<?php 
echo form_close();?>
</div>
validaciopn.php
Código PHP:
<?php
print_r
($_POST);
?>