Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2011, 07:55
neofutbol
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años
Puntos: 0
Formulario subida de archivos a FTP

Buenas, estoy realizando un formulario para subida de archivos y sale todo correctamente pero solo si pongo un usuario y contraseña predeterminado. Queria saber como introducir el usuario y la contraseña en el formulario y al dar al boton de enviar fichero me pusiera ese usuario y contraseña en el php y realizara la subida. He probado de todo y no consigo encontrar la solucion...Pongo el codigo. Muchas gracias.

FORMULARIO
Código HTML:
<form id="form1" name="form1" method="post" action="recibe.php">
  User<span id="sprytextfield1">
  <label for="usuario"></label>
  <input type="text" name="usuario" id="usuario" />
  <span class="textfieldRequiredMsg">Se necesita un valor.</span></span>Password
<label for="textfield"></label>
<span id="sprypassword1">
<label for="contraseña"></label>
<input type="password" name="contraseña" id="contraseña" />
<span class="passwordRequiredMsg">Se necesita un valor.</span></span>
</form>
<p>&nbsp;</p>

<FORM ENCTYPE="multipart/form-data" ACTION="recibe.php" METHOD="POST">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="99999999999999999999">
Envía este fichero: <INPUT NAME="fichero_usuario" TYPE="file"><INPUT TYPE="submit" VALUE="Envía Fichero"> </FORM> 
RECIBE.php

Código PHP:
<?php
$FTP_User 
"userftp";  //  nombre de usuario
$FTP_Pass "****"// nombre de clave de usuario
$FTP_Host "0.0.0.0"// Nombre de tu dominio
$FTP_Root ""// Carpeta a la que se subirá los archivos
    
$Connect = @ftp_connect($FTP_Host); 
    
ftp_login($Connect$FTP_User$FTP_Pass); 
    
ftp_pasv($Connect,true); //Establece el modo de conexión pasivo
    
$nombre_archivo $FTP_Root $_FILES['fichero_usuario']['name']; 
    
$Local_Resource $_FILES['fichero_usuario']['tmp_name']; 
 if (
ftp_put($Connect$nombre_archivo$Local_ResourceFTP_BINARY)) { 
        echo 
"Archivo subido al servidor correctamente: $nombre_archivo"
    } 
    else 
    { 
        echo 
"Se ha detectado un error al subir el archivo: $nombre_archivo"
    }
    
ftp_quit($Connect);  //Cierrra la conexion ftp
 
?>