Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2008, 09:15
Avatar de PedroRodas
PedroRodas
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
ayuda con upload de archivo

Hola tengo los siguientes archivos

enviar:
Código PHP:
<form action="validar.php" method="post" enctype="multipart/form-data">
<table>
<?php
$error
=$_POST["error"];
echo
'<tr><td>Archivo</td><td><input type="file" name="file" /> ';
if(
$error == "archivo1") echo '<font color="red"><br />Debes subir un archivo</font>'
echo 
'</td></tr>';
?>
</table>   
<input type="submit" name="submit" value="Subir Codigo" />
</form>
validar:
Código PHP:
<?php
//Conexión con la BD
/*
Aqui va la parte de conexión ala BD
*/
//recogemos los datos enviados desde el formulario

$fichero $_FILES 'file' ][ 'name' ];
//Agregamos la nueva entrada a la base de datos

//Movemos el fichero a la carpeta donde la queremos guardar. y con el nombre deseado.
$destino 'C:\Documents and Settings\Pedro\Escritorio\2008' ;
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/' $_FILES 'file' ][ 'name' ]);
//regresamos a la página sin ningun error
header('Location: enviar.php?error=no');
?>
En el primer archivo me da el siguiente error:
Código:
Notice: Undefined index: error in c:\archivos de programa\easyphp1-8\www\enviar.php on line 4.
Aun asi muestra el input para subir el archivo.

En el archivo validar.php me da los siguientes errores:

Código:
Notice: move_uploaded_file(): Unable to find the wrapper "file" - did you forget to enable it when you configured PHP? in c:\archivos de programa\easyphp1-8\www\validar.php on line 13

Warning: move_uploaded_file(file://///R2d2/d/LA%20BOLSA%20O%20LA%20VIDA/PEDRO/AJUGA.GIF): failed to open stream: Invalid argument in c:\archivos de programa\easyphp1-8\www\validar.php on line 13

Warning: move_uploaded_file(): Unable to move 'C:/Archivos de programa/EasyPHP1-8\tmp\php12.tmp' to 'file://///R2d2/d/LA%20BOLSA%20O%20LA%20VIDA/PEDRO/AJUGA.GIF' in c:\archivos de programa\easyphp1-8\www\validar.php on line 13

Warning: Cannot modify header information - headers already sent by (output started at c:\archivos de programa\easyphp1-8\www\validar.php:13) in c:\archivos de programa\easyphp1-8\www\validar.php on line 15
Todavia no tengo mucho manejo de php y ando un poco perdido. Los archivos los descargue y he intentado adaptarlo, pero como veis no lo he conseguido bien.Alquen puede orientarme?

Trabajo con easy php por si sirve como dato.

muchas gracias!!!
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!

Última edición por PedroRodas; 27/05/2008 a las 01:22 Razón: mejorar entendimiento