Este es mi formulario que como ven no tiene mucha ciencia (o al menos eso pienso yo
![Contento](http://static.forosdelweb.com/fdwtheme/images/smilies/happy.png)
Código HTML:
<table border="1"> <form action="upVideo.php" method="post" enctype="multipart/form-data"> <tr><td><input name="archivo" type="file"/></td></tr> <input type="hidden" name="MAX_FILE_SIZE" value="100000000"> <tr><td>Nombre:</td><td><input type="text" name="nom_vid" id="nom_vid" /></td></tr> <tr><td>Descripcion:</td><td><input type="text" name="desc_vid" id="desc_vid" /></td></tr> <tr><td>Duracion:</td><td><input type="text" name="duracion_vid" id="duracion_vid" /></td></tr> <tr><td><input name="button" id="button" class="submit" type="submit" value="Enviar"/> <input name="action" type="hidden" value="upload" /></td></tr> </form> </table>
Código PHP:
//Aqui va la conexion a la base de datos
$nom_vid = $_POST["nom_vid"]["name"];
$desc_vid = $_POST["desc_vid"]["name"];
$duracion_vid = $_POST["duracion_vid"]["name"];
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "" || $tamano != $_POST['MAX_FILE_SIZE']) {
// guardamos el archivo a la carpeta files
$destino = "archive/".$prefijo."_".$archivo;
//$destino = "archive/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
echo "Archivo subido: <b>".$archivo."</b>";
} else {
echo "Error al subir el archivo";
}
} else {
echo "Error al subir archivo";
}
}
$bd -> subirVideo($nom_vid,$desc_vid,$duracion_vid,$prefijo);
?>
Código:
No se porque me manda error tanto en nom_vid, desc_vid, duracion_vid, prefijo así como también cuando inserta datos a la base de datos unicamente me guarda la primer letra, es decir, en nombre le pongo "Prueba", solo guarda en bd la "P".Notice: Undefined index: nom_vid in C:\wamp\www\newProy\upVideo.php on line 15
Espero me puedan ayudar a solucionar esto, gracias.