el tema es que yo tenia un simple formulario de contacto, y a ese, con ayuda de otro usuario, le agregue lo que puse arriba para definir los contenidos de los combos, y la función que te puse que conecta el contenido seleccionado, y ene l botón enviar, la conección al php.. solo eso
Lo paso en limpio
defino el contenido de uno de los combos, que habla de la disponibilidad de trabajo. La instacia del combo se llama dedicacion
Código :
var dedicaciondatos = new DataProvider;
dedicaciondatos = ["Seleccionar","Part time","Full time","Free lance"];
dedicacion.dataProvider = dedicaciondatos;
luego el código general que levanta toda la información que se completa en el formulario. Coloco alguno más para que se entienda todo. Algunos son combos y otros ingreso de texto.
Código :
System.useCodepage = true;
alerta._visible = 0;
// Aca dcreo la instancia del objeto loadVars, al que llamamos "conectar"
conectar = new LoadVars();
// Declaro las variables necesarias para enviar el email
asunto = "Mensaje desde el sitio web";
servidor = "200.49.145.7";
destino = "[email protected]";
function responder(mensaje) {
alerta._visible = 1;
alerta.respuesta = mensaje;
}
function conectarse(archivo) {
if (apellido == "" || apellido == null || apellido.length<2) {
responder("El campo Apellido está vacío");
} else if (nombre == "" || nombre == null || nombre.length<2) {
responder("El campo Nombre está vacío");
} else if (domicilio == "" || domicilio == null || domicilio.length<2) {
responder("El campo Domicilio está vacío");
} else if (localidad == "" || localidad == null || localidad.length<2) {
responder("El campo Localidad está vacío");
} else if (telefono == "" || telefono == null || telefono.length<6) {
responder("el campo telefono esta vacío o no es real");
} else if (email == "" || email.indexOf("@")<1 || email.indexOf(".", -1)<3) {
responder("el campo EMAIL esta vacío o no es real");
} else if (cuil == "" || cuil == null || cuil.length<6) {
responder("el campo Cuil esta vacío o no es real");
} else {
conectar.contenido += "Apellido : "+apellido+"<BR>";
conectar.contenido += "Nombre : "+nombre+"<BR>";
conectar.contenido += "Domicilio : "+domicilio+"<BR>";
conectar.contenido += "Localidad : "+localidad+"<BR>";
conectar.contenido += "Cp : "+cp+"<BR>";
conectar.contenido += "Provincia : "+provincia+"<BR>";
conectar.contenido += "Fecha : "+fecha+"<BR>";
conectar.contenido += "Estado Civil : "+_root.civil.value; +"<BR>";
conectar.contenido += "Prefijo : "+prefijo+"<BR>";
conectar.contenido += "Telefono : "+telefono+"<BR>";
conectar.contenido += "Email : "+email+"<BR>";
conectar.contenido += "Pais : "+_root.paises.value; +"<BR>";
conectar.contenido += "Cuil : "+cuil+"<BR>";
conectar.contenido += "Area1 : "+_root.area1.value; +"<BR>";
conectar.contenido += "Puesto1 : "+_root.puesto1.value; +"<BR>";
conectar.contenido += "Area2 : "+_root.area2.value; +"<BR>";
conectar.contenido += "Puesto2 : "+_root.puesto2.value; +"<BR>";
conectar.contenido += "Area3 : "+_root.area3.value; +"<BR>";
conectar.contenido += "Puesto3 : "+_root.puesto3.value; +"<BR>";
conectar.contenido += "Estudios Secundarios : "+_root.secundario.value; +"<BR>";
conectar.contenido += "Institución : "+institucion1+"<BR>";
conectar.contenido += "Estudios Terciarios : "+_root.terciario.value; +"<BR>";
conectar.contenido += "Institución : "+institucion2+"<BR>";
conectar.contenido += "Estudios Universitarios : "+_root.universitario.value; +"<BR>";
conectar.contenido += "Institución : "+institucion3+"<BR>";
conectar.contenido += "Carrera : "+carrera+"<BR>";
conectar.contenido += "Titulo Obtenido : "+titulo+"<BR>";
conectar.contenido += "Cursos realizados : "+cursos+"<BR>";
conectar.contenido += "Posgrados : "+_root.posgrado.value; +"<BR>";
conectar.contenido += "Institución : "+institucionposgrado+"<BR>";
conectar.contenido += "Maestria : "+_root.maestria.value; +"<BR>";
conectar.contenido += "Institución : "+institucionmaestria+"<BR>";
conectar.contenido += "Certificacion : "+_root.certificaciones.value; +"<BR>";
conectar.contenido += "Otras certificaciones : "+otrascertificaciones+"<BR>";
conectar.contenido += "Antecedente Labotal 1 : "+antecedentes1+"<BR>";
conectar.contenido += "Rubro : "+rubro1+"<BR>";
conectar.contenido += "Puesto Ocupado : "+antecedentepuesto1+"<BR>";
conectar.contenido += "Período laboral Desde: "+_root.desde1.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano1.value; +"<BR>";
conectar.contenido += "Período laboral Hasta: "+_root.hasta1.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano2.value; +"<BR>";
conectar.contenido += "Antecedente Labotal 2 : "+antecedentes2+"<BR>";
conectar.contenido += "Rubro : "+rubro2+"<BR>";
conectar.contenido += "Puesto Ocupado : "+antecedentepuesto2+"<BR>";
conectar.contenido += "Período laboral Desde: "+_root.desde2.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano3.value; +"<BR>";
conectar.contenido += "Período laboral Hasta: "+_root.hasta2.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano4.value; +"<BR>";
conectar.contenido += "Antecedente Labotal 3 : "+antecedentes3+"<BR>";
conectar.contenido += "Rubro : "+rubro3+"<BR>";
conectar.contenido += "Puesto Ocupado : "+antecedentepuesto3+"<BR>";
conectar.contenido += "Período laboral Desde: "+_root.desde3.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano5.value; +"<BR>";
conectar.contenido += "Período laboral Hasta: "+_root.hasta3.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano6.value; +"<BR>";
conectar.contenido += "Antecedente Labotal 4 : "+antecedentes4+"<BR>";
conectar.contenido += "Rubro : "+rubro4+"<BR>";
conectar.contenido += "Puesto Ocupado : "+antecedentepuesto4+"<BR>";
conectar.contenido += "Período laboral Desde: "+_root.desde4.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano7.value; +"<BR>";
conectar.contenido += "Período laboral Hasta: "+_root.hasta4.value; +"<BR>";
conectar.contenido += "Año : "+_root.ano8.value; +"<BR>";
conectar.contenido += "Idioma 1 : "+_root.idioma1.value; +"<BR>";
conectar.contenido += "Nivel de Habla : "+_root.habla1.value; +"<BR>";
conectar.contenido += "Nivel de Escritura : "+_root.escribe1.value; +"<BR>";
conectar.contenido += "Nivel de Lectura : "+_root.lee1.value; +"<BR>";
conectar.contenido += "Idioma 2 : "+_root.idioma2.value; +"<BR>";
conectar.contenido += "Nivel de Habla : "+_root.habla2.value; +"<BR>";
conectar.contenido += "Nivel de Escritura : "+_root.escribe2.value; +"<BR>";
conectar.contenido += "Nivel de Lectura : "+_root.lee2.value; +"<BR>";
conectar.contenido += "Programa Word : "+_root.word.value; +"<BR>";
conectar.contenido += "Programa Excel : "+_root.excel.value; +"<BR>";
conectar.contenido += "Programa Power Point : "+_root.power.value; +"<BR>";
conectar.contenido += "Otros Programas : "+otrosprogramas+"<BR>";
conectar.contenido += "Dedicación Laboral : "+_root.dedicacion.value; +"<BR>";
conectar.contenido += "Remuneración Pretendida : "+_root.remuneracion.value; +"<BR>";
conectar.origen = origen;
conectar.email_destino = destino;
conectar.aliasdecorreo = servidor;
conectar.asunto = asunto;
responder("Enviando mensaje");
conectar.sendAndLoad(archivo, conectar, "POST");
}
}
// aca se cargan los resultados del PHP en el objeto conectar
conectar.onLoad = function() {
responder(this.mensaje);
};
stop();luego, en el boton enviar, lo siguiente
Código :
on (release) {
// para enviar el mail usando este php
conectarse("11_003.php");
apellido = "";
nombre = "";
domicilio = "";
localidad = "";
cp = "";
provincia = "";
fecha = "";
prefijo = "";
telefono = "";
email = "";
cuil = "";
institucion1 = "";
institucion2 = "";
institucion3 = "";
carrera = "";
titulo = "";
cursos = "";
institucionposgrado = "";
institucionmaestria = "";
iotrascertificaciones = "";
antecedentes1 = "";
antecedentes2 = "";
antecedentes3 = "";
antecedentes4 = "";
rubro1 = "";
rubro2 = "";
rubro3 = "";
rubro4 = "";
antecedentespuesto1 = "";
antecedentespuesto2 = "";
antecedentespuesto3 = "";
antecedentespuesto4 = "";
otrosprogramas = "";
pais.selectedIndex = 0;
civil.selectedIndex = 0;
area1.selectedIndex = 0;
puesto1.selectedIndex = 0;
area2.selectedIndex = 0;
puesto2.selectedIndex = 0;
area3.selectedIndex = 0;
puesto3.selectedIndex = 0;
secundario.selectedIndex = 0;
terciario.selectedIndex = 0;
universitario.selectedIndex = 0;
posgrado.selectedIndex = 0;
maestria.selectedIndex = 0;
certificaciones.selectedIndex = 0;
desde1.selectedIndex = 0;
desde2.selectedIndex = 0;
desde3.selectedIndex = 0;
desde4.selectedIndex = 0;
hasta1.selectedIndex = 0;
hasta2.selectedIndex = 0;
hasta3.selectedIndex = 0;
hasta4.selectedIndex = 0;
ano1.selectedIndex = 0;
ano2.selectedIndex = 0;
ano3.selectedIndex = 0;
ano4.selectedIndex = 0;
ano5.selectedIndex = 0;
ano6.selectedIndex = 0;
ano7.selectedIndex = 0;
ano8.selectedIndex = 0;
idioma1.selectedIndex = 0;
idioma2.selectedIndex = 0;
habla1.selectedIndex = 0;
habla2.selectedIndex = 0;
escribe1.selectedIndex = 0;
escribe2.selectedIndex = 0;
lee1.selectedIndex = 0;
lee2.selectedIndex = 0;
word.selectedIndex = 0;
excel.selectedIndex = 0;
power.selectedIndex = 0;
dedicacion.selectedIndex = 0;
remuneracion.selectedIndex = 0;
}por ultimo el php
Código :
<?
$destino = $email_destino;
$asunto2 = $asunto;
$encabezados = "From: <$email_destino> \n";
$encabezados .= "Reply-To: <$email_destino> \n";
$cuerpo = "$contenido\n";
mail($destino, $asunto2, $cuerpo, "Content-type: text/html\n". $encabezados) or die ("&mensaje=No se pudo procesar el formulario");
echo "mensaje=El formulario ha sido procesado correctamente";
?>como dije de entrada.. es un formulario basico al que le agregue los combos, en un tutorial aprendi a declarar las variables de los combos. Luego una chica de aca, me paso como hacer que eso llegue en el mail.