Ya lo probe xfxstudios y al introducir, por ejemplo, "The Avengers" me sale el siguiente error
Este es el código:
Cuadro de texto para insertar el título
<body>
<form id="form" action="bbdd.php" method="get">
<label>
<input type="text" id="titulo" name="movie" placeholder="Título" />
</label>
<button type="submit">Buscar</button>
</form>
</body>
El action del formulario
<?php
$titulo=$_GET['movie'];
$data = file_get_contents("http://www.omdbapi.com/?t=" . $titulo . "&r=json");
$movies = json_decode($data, true);
$movies = array($movies);
try{
$base= new PDO('mysql:host=localhost; dbname=pelipedia','root','');
$base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //Configura el modo de error para que lance excepciones, que se manejan en el catch
$base->exec("SET CHARACTER SET utf8");
foreach($movies as $clave=>$valor){
$sql="INSERT INTO pelis (año, bandera, director, duracion, genero, img, pais, reparto, sinopsis, titulo) VALUES (:an, :ban, :dir, :dur, :gen, :img, :pai, :rep, :sin, :tit)"; // :c_art Marcador
$resultado=$base->prepare($sql); //Da como resultado un objeto PDOStatement
$resultado->execute(array(":an"=>$valor['Year'],":ban"=>"imgs/pais/" . $valor['Country'] . ".png",":dir"=>$valor['Director'],":dur"=>$valor['Runtime'],":gen"=>$valor['Genre'],":img"=>$valor['Poster'],":pai"=>$valor['Country'],":rep"=>$valor['Actors'],":sin"=>$valor['Plot'],":tit"=>$valor['Title']));
}
echo "Registro insertado.";
$resultado->closeCursor();
}catch(Exception $e){
die("Error: " . $e->getMessage() . "<br>Código del error: " . $e->getCode() . "<br>Línea: " . $e->getLine());
}finally{
$base=null;
}
?>
Muchas gracias de anteamno.