Hola amigos, quisiera hacerles una consulta, resulta que quiero hacer una pagina en la que voy a recoger videos de youtube, megavideo etc. el problema es que no logro hacer que mi codigo recoja la informacion del embed del video, les agradeceria si pudieran revisar mi codigo y decirme si estoy haciendo algo mal, la imagen si sube a la carpeta seleccionada, de hecho los otros campos tambien los logro subir a la base de datos menos el codigo de insercion del video.
De antemano agradezco sus comentarios y su atencion.
Este es mi form:
Código HTML:
<html>
<head>
<title>Novedades-Movi3land.com</title>
</head>
<body background="../Images/fondoazul3.jpg" style="background-attachment: fixed" bgcolor="#000000">
<form name="form1" action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td width="25%">
<div align="center">
<table border="0" width="500" cellpadding="0" style="border-collapse: collapse">
<tr>
<td background="../images/head_form.png"> </td>
</tr>
<tr>
<td bgcolor="#771DA3">
<p align="center"><b><font face="Calibri" size="5" color="#FFFFFF">
ENVIAR NUEVA PELÍCULA.</font></b></p>
<p><font face="Calibri" color="#FFFFFF"> Titulo:<br>
</font>
<input name="titulo" type="text" size="50"></p>
<p><font face="Calibri" color="#FFFFFF"> Genero:<br>
</font><font face="Calibri" color="#FFFFFF" size="3">
<select size="1" name="genero">
<option selected>Selecciona</option>
<option value="accion">accion</option>
<option value="comedia">comedia</option>
<option value="romance">romance</option>
<option value="terror">terror</option>
<option value="infantil">infantil</option>
</select></font></p>
<p><font face="Calibri" color="#FFFFFF"> Año:<br>
</font>
<input name="ano" type="text" size="50"></p>
<p align="left"><font face="Calibri" color="#FFFFFF"> Descripción del
video:<br>
</font>
<textarea name="descripcion" style="width: 484; height: 100" rows="1" cols="20"></textarea></p>
<p align="left"><font face="Calibri" color="#FFFFFF"> Código del Video:<br>
</font>
<textarea name="codigo_video" style="width: 484; height: 100" rows="1" cols="20"></textarea></p>
<p align="left"> <font face="Calibri" color="#FFFFFF">
Imagen:</font><br>
<input name="archivo1" type="file" size="51" style="font-family: Calibri"></p>
</td>
</tr>
<tr>
<td background="../images/foot_form.png"> </td>
</tr>
</table>
</div>
<p align="center">
<input name="grabar" type="submit" value="Enviar Datos" style="font-family:Calibri">
<input type="reset" value="Borrar Todo" style="font-family:Calibri"></td>
</tr>
<tr>
<td width="25%">
</td>
</tr>
</table>
</form>
</body>
</html>
y este es el codigo php que recoge la informacion:
Código PHP:
<?php
$server= "*********";
$usuario= "*********";
$password= "*********";
$db= "**********";
//***********************************************************************************************************************************************************************
//datos del arhivo
$nombre_archivo = $_FILES["archivo1"]["name"];
$tipo_archivo = $_FILES["archivo1"]["type"];
$tamano_archivo = $_FILES["archivo1"]["size"];
//***********************************************************************************************************************************************************************
//Pasamos la variable de tabla a la que iran los datos.
$ntabla = $_POST['genero'];
//Creamos la variable para la carpeta a la que iran las imagenes.
$carpeta = $ntabla;
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ( $tamano_archivo < 500000)))
{
echo "La extensión o el tamaño de los archivos es incorrecta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
?>
<script language="javascript">
setTimeout("url()",4000);
function url()
{
window.history.back();
}
</script>
<?php
}
else
{
$nom_img= $nombre_archivo;
//Creamos dos variables para el directorio final de las imagenes
$ruta= '/home/moviland/public_html/peliculas/imagenes_';
$folder= $ntabla;
$directorio = $ruta."".$ntabla;
if ( move_uploaded_file($_FILES['archivo1']['tmp_name'], $directorio . "/" . $nom_img))
{
//***********************************************************************************************************************************************************************
//NOS CONECTAMOS A LA BASE DE DATOS
$link=mysql_connect($server,$usuario,$password);
$query="INSERT INTO $ntabla (titulo, genero, ano, descripcion, codigo_video, imagen)
VALUES ('".$_POST['titulo']."', '".$_POST['genero']."', '".$_POST['ano']."', '".$_POST['descripcion']."', '".$_POST['codigo_video']."', '$nom_img')";
$result=mysql_db_query($db,$query,$link);
if(mysql_affected_rows($link))
{
echo "<p align='center'><font face='Eras Medium ITC' size='5' color='#FF0000'>LAS
NOVEDADES SE HAN INGRESADO CORRECTAMENTE !</font></p>";
} else
{
echo "Error introduciendo las novedades";
} /* Cierre del else */
}
else
{
echo "error al subir la foto";
}
}
?>
Les comento que no soy muy experto en php aun, pero es un lenguaje que me gusta mucho y paso horas y horas haciendo pruebas para alcanzar cierto nivel de conocimiento, asi que tambien se aceptan criticas ya que seguro mi codigo es algo sucio.