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