Hola a todos!
Necesito hacer un formulario con algunos datos normales (nombre, mail, etc), pero en donde el usuario pueda agregar un archivo jpg.
Como hago??
Muchas gracias
| |||
Como creo un formulario donde aparte de los datos el usuario pueda mandar una foto? Hola a todos! Necesito hacer un formulario con algunos datos normales (nombre, mail, etc), pero en donde el usuario pueda agregar un archivo jpg. Como hago?? Muchas gracias |
| |||
Re: Como creo un formulario donde aparte de los datos el usuario pueda mandar una fot Estoy intentando hacer lo mismo que tu, y se usa flash AS y php, aqui lo importante es php investiga como se usa la clase phpmailer en el foro de php. |
| |||
Re: Como creo un formulario donde aparte de los datos el usuario pueda mandar una fot Cita: Saludos, aqui te envio un codigo que te puede servir, supongo q los archivos de imagen los quieres subir al servidor, eso es lo que hace este codigo: Cita: <form action="procesa_prof.php" method="post" enctype="multipart/form-data" onsubmit="return valida(this);"> <p align="left" class="aajtextoGENERAL"><strong>1) Ingrese sus datos: </strong></p> <p align="left"><span class="aajtextoGENERAL">Nombre(s):</span> <input type="text" name="nombre" size="50" value="" /> <span class="aajtextoGENERAL">* </span></p> <p align="left"><span class="aajtextoGENERAL">Apellido(s):</span> <input type="text" name="apellido" size="50" value="" /> <span class="aajtextoGENERAL">* </span></p> <p align="left"><span class="aajtextoGENERAL">Cargo: </span> <input type="text" name="cargo" size="30" value="" /> <span class="aajtextoGENERAL">Organización:</span> <input type="text" name="organizacion" size="30" value="" /> </p> <p align="left"><span class="aajtextoGENERAL">Dirección: </span> <input type="text" name="direccion" size="72" value="" /> </p> <p align="left"><span class="aajtextoGENERAL">Teléfono:</span> <input type="text" name="fono" size="15" value="" /> <span class="aajtextoGENERAL">Fax:</span> <input type="text" name="fax" size="15" value="" /> </p> <p align="left">E-mail: <input type="text" name="email" size="30" value="" /> <span class="aajtextoGENERAL">* </span><span class="aajtextoGENERAL">País:</span> <select name="pais"> <option value="Argentina">Argentina </option> <option value="Bolivia">Bolivia </option> <option value="Brasil">Brasil </option> <option value="Chile" selected="selected">Chile </option> <option value="Colombia">Colombia </option> <option value="Costa rica">Costa Rica </option> <option value="Ecuador">Ecuador </option> <option value="El salvador">El Salvador </option> <option value="Honduras">Honduras </option> <option value="México">México </option> <option value="Otro">Otro </option> <option value="Peru">Perú </option> <option value="Uruguay">Uruguay </option> <option value="Venezuela">Venezuela </option> </select> </p> <p align="left"><span class="aajtextoGENERAL"><strong>2) Adjunte su currículo:</strong></span><strong class="aajtextoGENERAL"> </strong> <input type="file" name="userfile" /> <span class="aajtextoGENERAL">*</span></p> <p align="left"><span class="aajtextoGENERAL"><strong>3) Adjunte su trabajo:</strong></span> <input type="file" name="userfile2" /> <span class="aajtextoGENERAL"> *</span></p> <p align="center"> <input type="submit" name="submit" value="Enviar datos" /> </p> </form> Cita: <?php //asigna los valores del formulario a la base de datos mediante una cosulta sql. include("conex.php"); $link=Conectarse(); $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; $cargo=$_POST['cargo']; $organizacion=$_POST['organizacion']; $direccion=$_POST['direccion']; $fono=$_POST['fono']; $fax=$_POST['fax']; $email=$_POST['email']; $pais=$_POST['pais']; $fecha = date('y/m/d'); //fecha en que se envia la postulacion año/mes/dia mysql_query("insert INTO participante(nombre,apellido,cargo,organizacion,di reccion,telefono,fax,email,pais,tipo_postulante,fe cha_postulacion) values ('$nombre','$apellido','$cargo','$organizacion','$ direccion','$fono','$fax','$email','$pais','Profes ional','$fecha')",$link); //******************* //CODIGO ENCARGADO DE SUBIR EL ARCHIVO 1 $estado_postulacion = 0; $nombre_archivo = $HTTP_POST_FILES['userfile']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile']['type']; if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], 'adjuntos/profesional/'.$nombre_archivo)) //adjuntos: carpeta que define donde se guardaran los archivos adjuntos. formato: "nombre_archivo/" { echo " Su curriculo ha sido cargado correctamente "; } else{ echo " Ocurrio algun error al subir su curriculo, porfavor intentelo de nuevo o conculte al webmaster."; } //********************** //CODIGO ENCARGADO DE SUBIR EL ARCHIVO 2 $nombre_archivo = $HTTP_POST_FILES['userfile2']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile2']['type']; if (move_uploaded_file($HTTP_POST_FILES['userfile2']['tmp_name'], 'adjuntos/profesional/trabajos/'.$nombre_archivo)) //adjuntos: carpeta que define donde se guardaran los archivos adjuntos. formato: "nombre_archivo/" { echo ", Su trabajo ha sido cargado correctamente. "; } else{ echo " Ocurrio algún error al subir su trabajo, porfavor intentelo de nuevo o consulte al webmaster."; } //*************************** //codigo encargado de enviar la informacion que tiene la ficha de inscripcion por mail $para = '[email protected],[email protected],eperez @ing.puc.cl,[email protected],bgarcia@duoc .cl'; //direccion de email de destino $asunto = 'Nueva postulación en Inso Viña'; //asunto del mail $mensaje = "Se ha realizado una nueva postulación como PROFESIONAL a Inso Viña, los datos son los siguientes: \r\n\r\n"; $mensaje .= "Nombre: " . $nombre . ""; $mensaje .= " " . $apellido . " \r\n"; $mensaje .= "Cargo: " . $cargo . " \r\n"; $mensaje .= "Organización: " . $organizacion . " \r\n"; $mensaje .= "Dirección: " . $direccion . " \r\n"; $mensaje .= "Teléfono: " . $fono . " \r\n"; $mensaje .= "Fax: " . $fax . " \r\n"; $mensaje .= "E-mail: " . $email . " \r\n"; $mensaje .= "Fecha de postulación: " . date('d/m/y') . " \r\n"; $mensaje .= "País: " . $pais . " \r\n"; mail($para, $asunto, $mensaje); //datos de envio de mail ?> |