Foros del Web » Programando para Internet » Javascript »

Redirigir formulario segun opcion elegida

Estas en el tema de Redirigir formulario segun opcion elegida en el foro de Javascript en Foros del Web. Hola gente! necesitaría redirigir un formulario a un php diferente según la opción que se halla elegido. aca va el código del formulario <form method="post" ...
  #1 (permalink)  
Antiguo 04/11/2013, 11:56
 
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Redirigir formulario segun opcion elegida

Hola gente! necesitaría redirigir un formulario a un php diferente según la opción que se halla elegido. aca va el código del formulario

<form method="post" id="formulario" enctype="multipart/form-data" onSubmit = "return validar(this)" action="formulario_acreditacion_ext.php">
<table width="600" border="0" style="width: 420px">
<tr>
<td width="141"><label for="nombre">Nombre y Apellido:<span class="color_azul">(*)</span></label></td>
<td width="10"></td>
<td colspan="4"><input name="nombre" type="text" class="anchocajas" id="nombre" tabindex="1" size="25"></td>
</tr>
<tr>
<td>Nacionalidad:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><label for="select"></label>
<select name="select" class="ancho_opciones" id="select">
<option value="bolivia">Bolivia</option>
<option value="colombia">Colombia</option>
<option value="uruguay">Uruguay</option>
<option value="otros">Otros</option>
</select>
<label for="radio"></label></td>
</tr>
<tr>
<td>Instituci&oacute;n:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="empresa" type="text" class="anchocajas" id="empresa" tabindex="2" size="25" /></td>
</tr>
<tr>
<td width="141">Cargo:<span class="color_azul">(*)</span></td>
<td width="10"></td>
<td colspan="4"><input name="cargo" type="text" class="anchocajas" id="cargo" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Dirección:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="direccion" type="text" class="anchocajas" id="direccion" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Localidad<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="localidad" type="text" class="anchocajas" id="localidad" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Código postal:</td>
<td></td>
<td colspan="4"><input name="localidad2" type="text" class="anchocajas" id="localidad2" tabindex="2" size="25" /></td>
</tr>
<tr>
<td height="25">País:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="pais" type="text" class="anchocajas" id="pais" tabindex="2" size="25" /></td>
</tr>
<tr>
<td height="25">Provincia:</td>
<td></td>
<td colspan="4"><input name="provincia" type="text" class="anchocajas" id="provincia" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Celular:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="celular" type="text" class="anchocajas" id="celular" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Teléfono:<span class="color_azul">(*)</span></td>
<td></td>
<td colspan="4"><input name="telefono" type="text" class="anchocajas" id="telefono" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Fax:</td>
<td></td>
<td colspan="4"><input name="fax" type="text" class="anchocajas" id="fax" tabindex="2" size="25" /></td>
</tr>
<tr>
<td>Web:</td>
<td></td>
<td colspan="4"><input name="web" type="text" class="anchocajas" id="web" tabindex="2" size="25" /></td>
</tr>
<tr>
<td width="141"><label for="correo">E-mail<span class="color_azul">(*)</span></label></td>
<td width="10"></td>
<td colspan="4"><input name="correo" type="text" class="anchocajas" id="correo" tabindex="3" size="25"></td>
</tr>
<tr>
<td>Consulta</td>
<td></td>
<td colspan="4" align="left"><textarea tabindex="4" name="consulta" id="consulta" rows="3" resize="none" class="anchocajas"></textarea></td>
</tr>
<tr>
<td width="141">&nbsp;</td>
<td width="10"></td>
<td colspan="4" align="left">&nbsp;</td>
</tr>
<tr>
<td width="141"></td>
<td width="10"></td>
<td width="51" align="left"><input tabindex="12" type="submit" value="Siguiente" name="enviar"></td>
<td width="1" align="right">&nbsp;</td>
<td width="62" align="left">&nbsp;</td>
<td width="139" align="right">&nbsp;</td>
</tr>
</table>
</form>


y este es el php de envio


<?php
$mail='[email protected]';
$subject = " :: CIPL Acreditacion EXTRANJEROS :: ";
$fecha = date("D-M-y H:i");
$empresa = $_POST['empresa'];
$nombre = $_POST['nombre'];
$cargo = $_POST['cargo'];
$direccion = $_POST['direccion'];
$localidad = $_POST['localidad'];
$cp = $_POST['cp'];
$provincia = $_POST['provincia'];
$pais = $_POST['pais'];
$telefono = $_POST['telefono'];
$celular = $_POST['celular'];
$fax = $_POST['fax'];
$email = $_POST['correo'];
$horario = $_POST["horario"];
$web = $_POST["web"];

$header = "From:".$_POST["correo"]."\n";
$header .= "Reply-To:".$_POST["correo"]."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-type: text/html; charset=iso-8859-1 \r\n";
$contenido = "Fecha: ".$fecha."<br />";
$contenido .= "Instituci&oacute;n / Empresa: ".$_POST["empresa"]."<br />";
$contenido .= "Nombre y Apellido: ".$_POST["nombre"]."<br />";
$contenido .= "Cargo: ".$_POST["cargo"]."<br />";
$contenido .= "Direcci&oacute;n: ".$_POST["direccion"]."<br />";
$contenido .= "Localidad: ".$_POST["localidad"]."<br />";
$contenido .= "CP: ".$_POST["cp"]."<br />";
$contenido .= "Provincia: ".$_POST["provincia"]."<br />";
$contenido .= "Pa&iacute;s: ".$_POST["pais"]."<br />";
$contenido .= "Tel&eacute;fono: ".$_POST["telefono"]."<br />";
$contenido .= "Celular: ".$_POST["celular"]."<br />";
$contenido .= "Fax: ".$_POST["fax"]."<br />";
$contenido .= "E-mail: ".$_POST["correo"]."<br />";
$contenido .= "Sitio web: ".$_POST["web"]."<br />";

$mensaje_copia = "Para realizar el pago, comuníquese con nuestro representante en su país de origen:"."<br /><br />";

mail($email, $subject, utf8_decode($mensaje_copia), $header);

if (mail($mail,$subject,utf8_decode($contenido), $header))
{
header('location: acreditacion_ext_ok.php');
die;
}else{
header('location: acreditacion.php');
}
?>

la idea es que según lo que se halla seleccionado en el campo nacionalidad te diriga a su php correspondiente, desde ya muchas gracias
  #2 (permalink)  
Antiguo 04/11/2013, 12:30
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Redirigir formulario segun opcion elegida

puede hacer eso con Javascript, y por favor use la herramienta highlight del foro para mostrar código:

Código PHP:
Ver original
  1. echo ('mi código bien presentado en un highlight');

PD: post reportado para que sea movido al foro de JS, favor NO repita el mensaje
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/11/2013, 12:45
 
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Redirigir formulario segun opcion elegida

disculpen soy nuevo en el foro, el proximo posto utilizo el highlight
  #4 (permalink)  
Antiguo 04/11/2013, 12:54
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Redirigir formulario segun opcion elegida

Cita:
Iniciado por ivanraubert Ver Mensaje
disculpen soy nuevo en el foro, el proximo posto utilizo el highlight
ok, no hay problema, lo sabemos por tu cantidad de mensajes, pero siempre es bueno recordarlo.

Intenta averiguar por tu cuenta como cambiar desde JS el action del form, un manual de JS básico puede ayudarte, sólo necesitas conocer acerca del DOM y sus funciones y verás que es muy sencillo.

Postea tus avances si no logras concretarlo, a los usuarios con interés se les brinda mejor ayuda
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: fecha, formulario, html, opcion, php, redirigir, select
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 03:09.