Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2011, 12:48
shawn1986
 
Fecha de Ingreso: julio-2009
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
Problemas al subir informacion a mysql con php

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">&nbsp;</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">&nbsp;&nbsp; Titulo:<br>
&nbsp;&nbsp;
</font>
					<input name="titulo" type="text" size="50"></p>
<p><font face="Calibri" color="#FFFFFF">&nbsp;&nbsp; Genero:<br>
&nbsp;&nbsp;
</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">&nbsp;&nbsp; Año:<br>
&nbsp;&nbsp;
</font>
					<input name="ano" type="text" size="50"></p>
<p align="left"><font face="Calibri" color="#FFFFFF">&nbsp; Descripción del 
video:<br>
&nbsp;
</font>
<textarea name="descripcion" style="width: 484; height: 100" rows="1" cols="20"></textarea></p>
			<p align="left"><font face="Calibri" color="#FFFFFF">&nbsp; Código del Video:<br>
&nbsp;
</font>
<textarea name="codigo_video" style="width: 484; height: 100" rows="1" cols="20"></textarea></p>
			<p align="left">&nbsp;&nbsp; <font face="Calibri" color="#FFFFFF">
			Imagen:</font><br>
&nbsp;&nbsp;
<input name="archivo1" type="file" size="51" style="font-family: Calibri"></p>
			</td>
		</tr>
		<tr>
			<td background="../images/foot_form.png">&nbsp;</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%">
&nbsp;</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.