hola!
tengo un formulario de contacto que contiene un campo
Código HTML:
<input name="fichero" type="file" id="fichero">
elobjetivo es que quien rellene el form pueda adjuntar un archivo
el problema es que cuando se recibe este formulario, ignora el campo, esté lleno o no.
tengo un php en el action del form que me pasaron que es el que permite recibir en una cuenta de mailñ los datos ingresados, lo paso aqui:
<?
# error_reporting (E_ERROR | E_WARNING | E_PARSE);
# Este script envia el contenido de un formulario a una dirección de correo
# electronico. El funcionamiento es sencillo:
# Se deben especificar las variables, para indicar las direcciónes de correo
# del remitente y del destinatario (ver VARIABLES).
# Se debe enviar el contenido del formulario por el metodo POST y no GET.
# VARIABLES
# Aqui debe especificar el asunto del mail enviado con los datos del formulario.
$asunto="Contactar";
# aqui va la dirección de correo del destinatario, que es la dirección a donde
# seran enviados los datos del formulario.
# Puede agregar un campo oculto en su formulario de la siguiente manera:
# <input type="hidden" name="basemailfor" value="
[email protected]">
# En tal caso el mail ingresado reemplazará al de la linea de abajo.
$basemailfor="
[email protected]" ;
# aquí va la dirección de correo del remitente. Es un dato opcional, sin el cual
# el sistema envia el mail con la dirección de correo por defecto
# También puede agregar un campo oculto en su formulario de la siguiente manera:
# <input type="hidden" name="basemailfrom" value="
[email protected]">
# En tal caso el mail ingresado reemplazara al de la linea de abajo.
$basemailfrom="
[email protected]" ;
# Aqui se debe incluir la dirección de la pagina que va a mostrar una vez pulsado
# el boton "enviar", luego de enviar el correo.
# se acostumbra poner una pagina que diga "los datos han sido enviados" o "gracias
# por enviar la informacion, nos pondemos en contacto a la brevedad" o algo por el
# estilo.
$redir="http://www.divastec.com/espaniol/gracias.html";
# FIN VARIABLES - NO MODIFICAR POR DEBAJO DE ESTA LINEA
# ----------------------------------------------------------------------
#
#
$a = each($HTTP_POST_VARS);
$valores ="<U>DATOS INGRESADOS:</U><br>";
$dp="";
do {
$valores .= "<b>" ;
$valores .= $a[0] ;
$valores .= "</b>" ;
$valores .= $dp ;
#$valores .= "<br>" ;
$valores .= $a[1] ;
$valores .= "<br>" ;
$a = each($HTTP_POST_VARS);
$dp=": ";
if ($a[0] == "Submit") {$a[0]="";
$a[1]="";
$dp="";
}
if ($a[0] == "basemailfor") {$a[0]="";
$dp="";
$basemailfor = $a[1] ;
$a[1]="";
}
if ($a[0] == "basemailfrom") {$a[0]="";
$dp="";
$basemailfrom = $a[1] ;
$a[1]="";
}
} while ($a) ;
$valores .="---- FIN DATOS ----";
mail ("$basemailfor", "$asunto", "$valores", "From: $basemailfrom\nContent-Type: text/html" );
print "<meta HTTP-EQUIV=REFRESH CONTENT=1;URL=$redir>";
# error_reporting (E_ERROR | E_WARNING | E_PARSE);
?>
saludos!