Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2012, 16:45
Knime
 
Fecha de Ingreso: julio-2011
Mensajes: 25
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Función para enviar datos parece no estar funcionando

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!