Tengo el sgte formulario con upload de archivo:
Código HTML:
<form id="form1" name="form1" method="post" enctype="multipart/form-data" action="procesar.php?v=peli">
<label></label>
<table width="768" border="1">
<tr>
<td width="295">Tipo</td>
<td width="167"><label>
<select name="tipo">
<option>Pelicula</option>
<option>Serie</option>
</select>
</label></td>
<td width="284"> </td>
</tr>
<tr>
<td>Nombre</td>
<td><input type="text" name="nombre" /></td>
<td> </td>
</tr>
<tr>
<td>Duración:</td>
<td><input type="text" name="duracion" /></td>
<td> </td>
</tr>
<tr>
<td>Audiencia:</td>
<td><select name="audiencia">
<option>Todo publico</option>
<option>Mayores de 13</option>
<option>Mayores de 16</option>
<option>Mayores de 18</option>
<option>No apto para cardíacos</option>
</select></td>
<td> </td>
</tr>
<tr>
<td>Genero:</td>
<td><label>
<select name="genero">
<option>Accion</option>
<option>Terror</option>
<option>Suspenso</option>
<option>Drama</option>
<option>Dibujos animados</option>
<option>Animación 3D</option>
<option>Anime/Manga</option>
<option>Comedia</option>
<option>Cine mudo</option>
<option>Aventura</option>
<option>Cine de ciencia ficción</option>
<option>Cine Romantico</option>
<option>Cine Musical</option>
<option>Melo Drama</option>
<option>Cine catástrofe</option>
<option>Fantasía</option>
<option>Pornografía</option>
</select>
</label></td>
<td> </td>
</tr>
<tr>
<td>Cantidad:</td>
<td><input type="text" name="cantidad" /></td>
<td>Número que indica la Cantidad de veces que tienes esta pelicula. (no será visible) </td>
</tr>
<tr>
<td>Sinopsis</td>
<td><label>
<textarea name="sinopsis" cols="50" rows="5"></textarea>
</label></td>
<td> </td>
</tr>
<tr>
<td><br>
<br>
<b>Imagen de la pelicula </b>
<br></td>
<td><label></label>
<input name="archivo" type="file" size="35" />
<input name="action" type="hidden" value="upload" /> </td>
<td><p>Tamaño Máximo 10 MB</p>
<p>Extensiones permitidas: gif, jpg, png </p></td>
</tr>
<tr>
<td> </td>
<td><input name="submit" type="submit" value="Enviar"/></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<label> </label>
</form>
Acá lo proceso
Código PHP:
<?php
require 'config.php';
$vrec = $_GET['v'];
// insert Pelicula o serie
if ($vrec == "peli") {
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$a_tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "") {
// guardamos el archivo a la carpeta
$destino = "ps_imagenes/".$prefijo."_".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$status = "Archivo subido: <b>".$archivo."</b>";
} else {
$status = "Error al subir el archivo";
}
} else {
$status = "Error al subir archivo";
}
}
echo $status."<p>";
echo $vrec."<p>";
echo $cantidad;
$tipo = $_POST['tipo'];
$nombre = $_POST['nombre'];
$genero = $_POST['genero'];
$audiencia = $_POST['audiencia'];
$sinopsis = $_POST['sinopsis'];
$cantidad = $_POST['cantidad'];
echo $tipo;
echo $nombre;
echo $genero;
echo $audiencia;
echo $sinopsis;
echo $cantidad;
echo "pelicula seleccionada <p>";
$ins2 = "INSERT INTO peli_series (tipo, nombre, duracion, audiencia, genero, cantidad, sinopsis, img_url) VALUES ('$tipo', '$nombre', '$duracion', '$audiencia', '$genero', '$cantidad', '$sinopsis', '$destino')";
mysql_query($ins2,$link) or die("no se pudooo");
$fin = "La ". $tipo . " fue agreada a la base de datos con exito";
}
?>
bueno aca les dejo el include o require:
Código PHP:
<?
$server="localhost"; /* Nuestro server mysql */
$database="video_club"; /* Nuestra base de datos */
$dbpass="******"; /*Nuestro password mysql */
$dbuser="root"; /* Nuestro user mysql */
$link = mysql_connect($server,$dbuser,$dbpass);
mysql_select_db($database) or die("No puedo seleccionar la bd.");
?>
El problema es q no me guarda los datos en la tabla peli_series
puse esos 'echos' para ver si recibo bien la variable y si la recibo, el gestor de upload anda re bien, no se que estoy haciendo mal.