Hola, espero que estés de lo mejor.
Tengo una función que recopila todos los datos de un envío de formulario para agregarlo a la Base de Datos. Ahora bien esta función parece que no hace nada y no sale algún error que esté ocasionando que los datos no se inserten en la BD. Agradecería mucho si alguien me dijera, ¿Qué estoy haciendo mal? La función es al siguiente:
Código:
public function add_capitulo(){
self::set_names();
$sql="INSERT INTO `m_capitulos` (`nombre_cap`, `nombre_cap_nom`, `id_ani`, `seo`, `videos`, `descargas`) VALUES (?, ?, ?, ?, ?, ?)";
$stmt=$this->dbh->prepare($sql);
//insertamos las variables
$stmt->bindParam(1, $nombre_cap);
$stmt->bindParam(2, $nombre_cap_nom);
$stmt->bindParam(3, $id_ani);
$stmt->bindParam(4, $seo);
$stmt->bindParam(5, $videos);
$stmt->bindParam(6, $descargas);
//definimos las variables
$nombre_cap=strip_tags($_POST['nombre_cap']);
$nombre_cap_nom=strip_tags($_POST['nombre_cap_nom']);
$id_ani=strip_tags($_GET['id']);
$seo=$this->setSeo($_POST['nombre_cap']);
$videos = $opcion1." >> ".$servidorv1." ||| ".$opcion2." >> ".$servidorv2." ||| ".$opcion3." >> ".$servidorv3." ||| ".$opcion4." >> ".$servidorv4." ||| ".$opcion5." >> ".$servidorv5." ||| ".$opcion6." >> ".$servidorv6;
$opcion1=stripslashes($_POST['opcion1']);
$opcion2=stripslashes($_POST['opcion2']);
$opcion3=stripslashes($_POST['opcion3']);
$opcion4=stripslashes($_POST['opcion4']);
$opcion5=stripslashes($_POST['opcion5']);
$opcion6=stripslashes($_POST['opcion6']);
$servidorv1 = detectar_server($opcion1);
$servidorv2 = detectar_server($opcion2);
$servidorv3 = detectar_server($opcion3);
$servidorv4 = detectar_server($opcion4);
$servidorv5 = detectar_server($opcion5);
$servidorv6 = detectar_server($opcion6);
$descargas = $p_descarga." >> ".$servidor1." >> ".$p_pass." >> ".$p_mb." ||| ".$p_descarga_2." >> ".$servidor2." >> ".$p_pass_2." >> ".$p_mb_2." ||| ".$p_descarga_3." >> ".$servidor3." >> ".$p_pass_3." >> ".$p_mb_3." ||| ".$p_descarga_4." >> ".$servidor4." >> ".$p_pass_4." >> ".$p_mb_4." ||| ".$p_descarga_5." >> ".$servidor5." >> ".$p_pass_5." >> ".$p_mb_5." ||| ".$p_descarga_6." >> ".$servidor6." >> ".$p_pass_6." >> ".$p_mb_6;
$p_descarga=($_POST['url_1']);
$p_descarga_2=($_POST['url_2']);
$p_descarga_3=($_POST['url_3']);
$p_descarga_4=($_POST['url_4']);
$p_descarga_5=($_POST['url_5']);
$p_descarga_6=($_POST['url_6']);
$servidor1 = detectar_server($p_descarga);
$servidor2 = detectar_server($p_descarga_2);
$servidor3 = detectar_server($p_descarga_3);
$servidor4 = detectar_server($p_descarga_4);
$servidor5 = detectar_server($p_descarga_5);
$servidor6 = detectar_server($p_descarga_6);
$p_mb=($_POST['peso_1']);
$p_mb_2=($_POST['peso_2']);
$p_mb_3=($_POST['peso_3']);
$p_mb_4=($_POST['peso_4']);
$p_mb_5=($_POST['peso_5']);
$p_mb_6=($_POST['peso_6']);
$p_pass=($_POST['contrasena_1']);
$p_pass_2=($_POST['contrasena_2']);
$p_pass_3=($_POST['contrasena_3']);
$p_pass_4=($_POST['contrasena_4']);
$p_pass_5=($_POST['contrasena_5']);
$p_pass_6=($_POST['contrasena_6']);
$stmt->execute();
header("Location: add_capitulo.php?m=1");}
Espero que alguien me pueda ayudar y muchas gracias de antemano.
¡Saludos!