Ayuda con formulario mostrar dato
Necesito ayuda con un formulario en el cual envía los datos al correo todo funciona bien menos cuando selecciono los departamentos y los envíe al correo cuando llega el formulario al correo llega con con el dato que esta en la casilla en el cual yo la tengo con id le envío el código
<?php?function generaPaises()?{? Include 'conexion.php';? Conectar();? $consulta=mysql_query("SELECT id, opcion FROM lista_paises");? Desconectar();? // Voy imprimiendo el primer select compuesto por los paises? Echo "<select name='paises' id='paises' onChange='cargaContenido(this.id)'>";? Echo "<option value='0'>Elige</option>";? While($registro=mysql_fetch_row($consulta))? {? Echo "<option value='".$registro[0]."'>".$registro[1]."</option>";? }? Echo "</select>";?}??>
<?php generaPaises(); ?><div id="">? <select disabled="disabled" name="estados" id="estados" >? <option value="0" >Selecciona opción...</option>? </select>? </div>
El formulario llega así
Nombre: ¿Prueba? Email: ¿¿¿prueba@?Telefono: 123? Tipo de contacto: ¿88? Mensaje: prueba
entonces el problema es este en tipo de contacto que llega con e numero 88 y quiero que también lleguen los 2 estado y el país y la tabla se llama listado_estados y la tabla se compone así id, opción, relación
la otra tabla se llama lista_paises se compone así id, opción
este es el archivo el procesa los datos
<?php?// INGRESE EL EMAIL DONDE RECIBIRÁ LOS DATOS DEL FOMULARIO?$para = '[email protected]';?$asunto = $_POST["tipo"];?$mailheader = "From: ".$_POST["email"]."\r\n";?$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";?$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";?$MESSAGE_BODY = "Nombre: ".$_POST["nombre"]."<br>";?$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";?$MESSAGE_BODY .= "Telefono: ".$_POST["telefono"]."<br>";?$MESSAGE_BODY .= "Tipo de contacto: ".$_POST["estados"]."<br>";?$MESSAGE_BODY .= "Mensaje: ".nl2br($_POST["mensaje"])."<br>";?mail($para, $asunto, $MESSAGE_BODY, $mailheader) or die ("Error al enviar el Formulario !");?//MODIFICAR A LA DIRECCIÓN EN SU SERVIDOR?header( 'Location: http://prueba.com' )??>
<?php?function generaPaises()?{? Include 'conexion.php';? Conectar();? $consulta=mysql_query("SELECT id, opcion FROM lista_paises");? Desconectar();? // Voy imprimiendo el primer select compuesto por los paises? Echo "<select name='paises' id='paises' onChange='cargaContenido(this.id)'>";? Echo "<option value='0'>Elige</option>";? While($registro=mysql_fetch_row($consulta))? {? Echo "<option value='".$registro[0]."'>".$registro[1]."</option>";? }? Echo "</select>";?}??>
<?php generaPaises(); ?><div id="">? <select disabled="disabled" name="estados" id="estados" >? <option value="0" >Selecciona opción...</option>? </select>? </div>
El formulario llega así
Nombre: ¿Prueba? Email: ¿¿¿prueba@?Telefono: 123? Tipo de contacto: ¿88? Mensaje: prueba
entonces el problema es este en tipo de contacto que llega con e numero 88 y quiero que también lleguen los 2 estado y el país y la tabla se llama listado_estados y la tabla se compone así id, opción, relación
la otra tabla se llama lista_paises se compone así id, opción
este es el archivo el procesa los datos
<?php?// INGRESE EL EMAIL DONDE RECIBIRÁ LOS DATOS DEL FOMULARIO?$para = '[email protected]';?$asunto = $_POST["tipo"];?$mailheader = "From: ".$_POST["email"]."\r\n";?$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";?$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";?$MESSAGE_BODY = "Nombre: ".$_POST["nombre"]."<br>";?$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";?$MESSAGE_BODY .= "Telefono: ".$_POST["telefono"]."<br>";?$MESSAGE_BODY .= "Tipo de contacto: ".$_POST["estados"]."<br>";?$MESSAGE_BODY .= "Mensaje: ".nl2br($_POST["mensaje"])."<br>";?mail($para, $asunto, $MESSAGE_BODY, $mailheader) or die ("Error al enviar el Formulario !");?//MODIFICAR A LA DIRECCIÓN EN SU SERVIDOR?header( 'Location: http://prueba.com' )??>
1 respuesta
Respuesta de Juan Moreno