Foros del Web » Creando para Internet » HTML »

Como puedo Concatenar en un Form

Estas en el tema de Como puedo Concatenar en un Form en el foro de HTML en Foros del Web. Buenas tengo el siguiente problema es que cuando ingreso en un formulario html, resulta que cuando me dirige al archivo PHP no me toma los ...
  #1 (permalink)  
Antiguo 12/06/2012, 10:11
 
Fecha de Ingreso: febrero-2007
Ubicación: Caracas
Mensajes: 148
Antigüedad: 17 años, 2 meses
Puntos: 6
Como puedo Concatenar en un Form

Buenas tengo el siguiente problema es que cuando ingreso en un formulario html,
resulta que cuando me dirige al archivo PHP no me toma los valores de los campos: Plan de Su Referencia, y RIF, solo el telefono dentro del cuerpo del mensajeo correo, y cuando reviso el correo solo esta lo que se ingreso en el campo telefono.

El codigo es el siguiente:

mail.php
Código PHP:
 $para "[email protected]";
 
$nombre $_post["nombre"];
 
$asunto "Solicitud de Página web enviado por $nombre: ".$_POST["nombre"];
 
$mensaje $_POST["telefono"];
 
$mensaje $_POST["planweb"];
 
$mensaje $_POST["rif"];
 
$de $_POST["mail"]; 
 
 
$headers "MIME-Version:1.0;\r\n";
 
$headers .= "Conten-type: text/html; \r\n charset=iso-8859-1; \r\n";
 
$headers .= "From: $de \r\n";
 
$headers .= "To: $para; \r\n  Subject:$asunto \r\n";
 
if(
mail($para,$asunto,$mensaje,$headers))
   echo 
"Enviado Correctamente";
 else
   echo 
"Fallo de envio"
<script type="text/javascript">

location.href="http://www.XXXXXXXXXXX";


</script>

contactenos.html
Código HTML:
<form method="POST" action="mail.php">
              <table width="461" border="0">
                <tr>
                  <td width="66"><label for="nombre">Nombre</label></td>
                  <td width="166"><input type="text" name="nombre" id="nombre"></td>
                  <td width="159"><label for="nombre">Plan de su Preferencia</label></td>
                  <td width="52"><select name="planweb" id="planweb">
                    <option value="1">Basico Micro Empresa</option>
                    <option value="2">Intermedio Empresarial</option>
                    <option value="3">Ultra Empresarial</option>
                  </select></td>
                </tr>
                <tr>
                  <td><label for="correo">E-Mail</label></td>
                  <td><input type="text" name="mail" id="mail"></td>
                  <td><label for="correo">RIF:</label></td>
                  <td><input name="rif" type="text" id="rif"/></td>
                </tr>
                <tr>
                  <td><label for="telefono">Asunto</label></td>
                  <td><input type="text" name="asunto" id="asunto"></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
                <tr>
                  <td><label for="telefono">Teléfono</label></td>
                  <td><input type="text" name="telefono" id="telefono"></td>
                  <td>&nbsp;</td>
                  <td>&nbsp;</td>
                </tr>
              </table>
              <p>
                <input type="submit" value="Enviar"/>
                <br />
              Vía Twitter a: <a target="_blank" href="https://xxxxx">@xxxxxx</a> ó al siguiente teléfono: xxxxxxx             </p>
            </form> 
Nota: del Formulario me esta tomando el campo de telefono mas no Plan Web ni el Rif

  #2 (permalink)  
Antiguo 12/06/2012, 13:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Como puedo Concatenar en un Form

Te sugiero lo hagas asi


elimin.as
$mensaje = $_POST["telefono"];
$mensaje = $_POST["planweb"];
$mensaje = $_POST["rif"];

y al inicio, antes del envío pasas a variables los posts

$telefono= $_POST["telefono"];
$planweb = $_POST["planweb"];
$rif = $_POST["rif"];

y luego
...
Código PHP:
Ver original
  1. $asunto = "Solicitud de Página web enviado por $nombre: ".$_POST["nombre"];
  2.  $mensaje = "
  3. <p><b>Estos son los datos del usuario</b><br></p>
  4. El teléfono es : $telefono<br>
  5. El Plan Web es: $planweb...
  6. etc
  7.  
  8. ";
  9.  $de = $_POST["mail"];
  10. ....
Encerrá el contenido del mensaje dentro de comillas dobles, no simples

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: php
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 20:43.