Foros del Web » Creando para Internet » Flash y Actionscript »

Como creo un formulario donde aparte de los datos el usuario pueda mandar una foto?

Estas en el tema de Como creo un formulario donde aparte de los datos el usuario pueda mandar una foto? en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/04/2007, 11:58
Usuario no validado
 
Fecha de Ingreso: enero-2007
Ubicación: Moron, Bs. As., Argentina
Mensajes: 26
Antigüedad: 17 años, 9 meses
Puntos: 0
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
  #2 (permalink)  
Antiguo 09/04/2007, 17:13
 
Fecha de Ingreso: septiembre-2006
Mensajes: 1.193
Antigüedad: 18 años, 1 mes
Puntos: 30
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.
  #3 (permalink)  
Antiguo 30/05/2007, 12:20
 
Fecha de Ingreso: febrero-2007
Ubicación: Valparaiso, Chile.
Mensajes: 39
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Como creo un formulario donde aparte de los datos el usuario pueda mandar una fot

Cita:
Iniciado por nagugerez Ver Mensaje
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
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&oacute;n:</span>
<input type="text" name="organizacion" size="30" value="" />
</p>
<p align="left"><span class="aajtextoGENERAL">Direcci&oacute;n: </span>
<input type="text" name="direccion" size="72" value="" />
</p>
<p align="left"><span class="aajtextoGENERAL">Tel&eacute;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&iacute;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&eacute;xico">M&eacute;xico </option>
<option value="Otro">Otro </option>
<option value="Peru">Per&uacute; </option>
<option value="Uruguay">Uruguay </option>
<option value="Venezuela">Venezuela </option>
</select>
&nbsp;</p>
<p align="left"><span class="aajtextoGENERAL"><strong>2) Adjunte su curr&iacute;culo:</strong></span><strong class="aajtextoGENERAL">&nbsp;</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">&nbsp;*</span></p>
<p align="center">
<input type="submit" name="submit" value="Enviar datos" />
&nbsp; </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&ntilde;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&uacute;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
?>
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:49.