les explico, estoy hciendo un sistema para subir archivos (fotos) a un servidor por medio de php, eso ya me resulta bien, lo hice según un ejemplo que encontré por ahí. el problema que me encuentro es que al msmo tiempo en que subo el archivo al servidor, debo subir la nformación respectiva a una base de datos, ya que despés quiero hacer una página que despliege los resultados de la base de datos con su respectivo link para bajar el archivo en cuestión. el problema se me armó cuendo junté todos los scripts que estaba trabajando, ya que la página también estaba implementada con el sistema de autentificación de inventó Cluster(gracias maestro), es decir hay restricciones para quienes deseen entrar y depositar un archivo en el servidor.
bueno les dejo el código del formulario de envío
Código HTML:
<form action="subearchivo_TA_0.php" method="post" enctype="multipart/form-data"> <b>Descripción del archivo a subir :</b> <br> <textarea name="descripcion" cols="40"></textarea> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <br> <br> <b>Enviar un nuevo archivo: </b> <br> <input name="userfile" type="file"> <br> <input type="submit" value="Enviar"> </form>
Código PHP:
<?
//datos del arhivo
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) {
echo "La extensión o el tamaño de los archivos no es correcta. <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>";
}else{
if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],"D:/appserv/www/test/uploads/".$HTTP_POST_FILES['userfile']['name'])){
echo "El archivo ha sido cargado correctamente.";
}else{
echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
}
}
?>
<?php
//necesito pasar las variables a la B.D.
//conexión
include("conex_tipo4.php");
//se define la nueva variable que viene del formulario
$descripcion = $_POST["descripcion"];
//1º se selecciona la tabla de la base de datos.
//2º se insertan los datos en la tabla.
mysql_query("insert into uploads (id,archivo,descripcion,autor,fecha) values ('','$nombre_archivo','$descripcion',$_SESSION['usuario_login'],NOW())");
?>
por favor una ayudita para resolver esta sopa de variables
salu2