Foros del Web » Programando para Internet » PHP »

Adjuntar Archivo Al Enviar Formulario

Estas en el tema de Adjuntar Archivo Al Enviar Formulario en el foro de PHP en Foros del Web. Hola, soy nueva en esto del PHP y resulta que ahora tengo que hacer un formulario que me adjunte un archivo al enviar.(tipico formulario donde ...
  #1 (permalink)  
Antiguo 27/03/2008, 13:18
 
Fecha de Ingreso: septiembre-2007
Mensajes: 47
Antigüedad: 16 años, 7 meses
Puntos: 0
Exclamación Adjuntar Archivo Al Enviar Formulario

Hola, soy nueva en esto del PHP y resulta que ahora tengo que hacer un formulario que me adjunte un archivo al enviar.(tipico formulario donde rellenas tus datos y adjuntas tu c.v.)

Weno, pues no hay manera de hacer que funcione. He encntrado el codigo a traves de internet xo el problema es que no se aplicarlo al archivo php que tengo.
Alguien podría echarme una mano, que el cliente me aprieta y no consigo encontrar la solucion.

Os dejo el archivo php que tengo para realizar el envio y el codigo html del formulario, si alguien pudiera incluirme la parte que realiza el envio del archivo en este codigo me salvaría el pellejo la verdad.

Muchisimas gracias.


CÓDIGO ARCHIVO: respuesta_empleo.php

<?
// Completamos la variable $asunto con el título del mensaje
// y armamos el mensaje dentro de la variable $mensaje





$nombre = $_REQUEST["nombre"];
$apellidos = $_REQUEST["apellidos"];
$provincia = $_REQUEST["provincia"];
$telefono = $_REQUEST["telefono"];
$email = $_REQUEST["email"];
$comentarios = $_REQUEST["comentarios"];
$asunto = "Formulario desde la web";
$mensaje = "Ha recibido un comentario desde la web de
Nombre: ".$nombre."
Apellidos: ".$apellidos."
Provincia: ".$provincia."
Teléfono: ".$telefono."
Mail: ".$email."
Comentarios: ".$comentarios.".";

if (preg_match('/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i',$email)) {
$email = trim($email);
$email = strip_tags($email);
$email = stripslashes($email);
}
else {
$email = NULL;
echo "<div align=center><font face=Arial color=#000000 size=4>Por favor, escriba una dirección valida de \"Email\".<br><br><a href='javascript:history.back(-1)';>Volver</a></font></div>";
exit();
}


// Utilizamos la función mal() de PHP para realizar el envío
// del mensaje

mail("MI EMAIL", $asunto, $mensaje, "From: $email");


?>
<div align=center><font face="Arial" size="4" color="#000000">
Muchas gracias por tu interés,<br>
nos pondremos en contacto contigo.
<a href='javascript:history.back(-1)';>volver</a></font></div>

</body>
</html>


CODIGO HTML PARA FORMULARIO:

<form action="respuesta_empleo.php" method="post" name="form_empleo" enctype="multipart/form-data">

<p>Nombre</p><input type="text" name="nombre" maxlength="30" class="caja" />

<p>Apellidos</p><input type="text" name="apellidos" maxlength="30" class="caja"/>

<p>Dirección</p><input type="text" name="direccion" maxlength="40" class="caja"/>

<p>Localidad</p><input type="text" name="localidad" maxlength="30" class="caja"/>

<p>Provincia</p><input type="text" name="provincia" maxlength="30" class="caja"/>

<p>Teléfono</p><input type="text" name="telefono" maxlength="20" class="caja"/>

<p>Email</p><input type="text" name="email" maxlength="40" class="caja"/>

<input type="file" name="max_file_size" value="102400" />

<p>Insertar Currículo</p><input type="file" name="curriculo" class="caja"/>

<p>Comentarios</p><textarea rows="5" cols="30" name="comentarios" class="caja"></textarea>

<input type="submit" value="Enviar"/>
</form>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:01.