Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2009, 13:57
PanchoJ
 
Fecha de Ingreso: abril-2009
Ubicación: Santa Fe, Capital
Mensajes: 38
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Ayuda con redireccionar y clases

Lo que intento hacer es usar el modelo MVC.

Mi problema es que yo hago submit en un formulario(se encuentra en index.html) lo envia a un archivo .php(control/peliculaControl.php), lo que quiero es que después de guardar la información ingresada, me redireccione a otra pagina(paginas/peliculaVista.php) que es la vista, de lo que se guardo. Pero se queda en control/peliculaControl.php no me ingresa a la clase en la cual tiene código para que me redireccione a la vista(creo que el código es correcto).

Archivo principal(index.html)

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="control/peliculaControl.php" method="post">
<input name="nombre" type="text"/>
<input name="duracion" type="text"/>
<input type="submit" value="Guardar">
</form>
</body>
</html> 
Control

Código PHP:
<?php
class peliculaControl{
        var 
$pelicula;

    public function 
peliculaControl(){
        
$this->control();
    }

    public function 
control(){
        
header('../modelo/pelicula.php');
        
$pelicula = new pelicula();
        
$pelicula->setNombre((string)$_POST['nombre']);
        
$pelicula->setDuracion((int)$_POST['duracion']);
        
header ('../paginas/peliculaVista.php');

    }
}
?>
Vista

Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<?php
require '../modelo/pelicula.php';
$prueva = new peliculas();
echo $this->prueva->getNombre();
?>
</body>
</html> 
Modelo

Código PHP:
<?php
class pelicula{
    var 
$nombre;
    var 
$duracion;
    
    public function 
pelicula(){}
    
    public function 
getNombre(){
        return 
$this->nombre;
        
    }
    public function 
getDuracion(){
        return 
$this->duracion;
    }
    public function 
setNombre($nombre){
        
$this->nombre=$nombre;
    }
    public function 
setDuracion($duracion){
        
$this->duracion=$duracion;
    }
}
?>