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;
}
}
?>