Foros del Web » Programando para Internet » PHP »

problemas con formulario

Estas en el tema de problemas con formulario en el foro de PHP en Foros del Web. Hola amigos--- resulta que tengo que hacer un formulario para una pagina. que me envie los datos a mi correo, encontre un script que me ...
  #1 (permalink)  
Antiguo 30/10/2006, 10:49
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
problemas con formulario

Hola amigos---

resulta que tengo que hacer un formulario para una pagina. que me envie los datos a mi correo, encontre un script que me sirvio..pero tiene un pequeño problema ...no me reconoce los select name y los checkbox...(los envia en blanco).
yo me manejo casi nada en php....asi que me cuesta muxo...poder acoplar los scripts...pero he ido aprendiendo de a poco....

el formulario es uno comun y corriente hecho en la misma pagina que el script
pero como les dije no me envia los datos de las casillas ni de las listas...solo el nombre en blanco...que sera?


este es el script que viene a continuacion del form

<?

}else{


$cuerpo = "Formulario enviado desde la pagina web \n";

$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "\n";

$cuerpo .= "Fono: " . $HTTP_POST_VARS["Fono"] . "\n";

$cuerpo .= "Mail: " . $HTTP_POST_VARS["Mail"] . "\n";

$cuerpo .= "Fax: " . $HTTP_POST_VARS["Fax"] . "\n";

$cuerpo .= "Nacionalidad: " . $HTTP_POST_VARS["Nacionalidad"] . "\n";

$cuerpo .= "dia de viaje: " . $HTTP_POST_VARS["dia de viaje"] . "\n";

$cuerpo .= "mes de viaje: " . $HTTP_POST_VARS["mes de viaje"] . "\n";

$cuerpo .= "año de viaje: " . $HTTP_POST_VARS["año de viaje"] . "\n";

$cuerpo .= "dia de regreso: " . $HTTP_POST_VARS["dia de regreso"] . "\n"; <option>

$cuerpo .= "mes de regreso: " . $HTTP_POST_VARS["mes de regreso"] . "\n";

$cuerpo .= "año de regreso: " . $HTTP_POST_VARS["año de regreso"] . "\n";

$cuerpo .= "origen: " . $HTTP_POST_VARS["origen"] . "\n";

$cuerpo .= "destino: " . $HTTP_POST_VARS["destino"] . "\n";

$cuerpo .= "pasaje aereo: " . $HTTP_POST_VARS["pasaje aereo"] . "\n";

$cuerpo .= "programa turistico: " . $HTTP_POST_VARS["programa turistico"] . "\n";

$cuerpo .= "hoteles: " . $HTTP_POST_VARS["hoteles"] . "\n";

$cuerpo .= "traslado: " . $HTTP_POST_VARS["traslado"] . "\n";

$cuerpo .= "visa: " . $HTTP_POST_VARS["visa"] . "\n";

$cuerpo .= "traduccion: " . $HTTP_POST_VARS["traduccion"] . "\n";

$cuerpo .= "interprete: " . $HTTP_POST_VARS["interprete"] . "\n";

$cuerpo .= "rent a car: " . $HTTP_POST_VARS["rent a car"] . "\n";

$cuerpo .= "seguros: " . $HTTP_POST_VARS["seguros"] . "\n";

$cuerpo .= "consulta: " . $HTTP_POST_VARS["consulta"] . "\n";



mail("[email protected]","Formulario recibido",$cuerpo);





echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

}

?>

ojla alguien me pueda ayudar...y ojala yo pueda ayudar a alguien mas adelante en areas que realmente manejo----

oka...se despide

carlos

pd:AYUDENMEEEEEEEEEEEEEEEEEEEEEEEEEEEE
  #2 (permalink)  
Antiguo 30/10/2006, 10:54
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Tal vez si incluyes el codigo completo, incluyendo el formulario.... ( y ponerlo entre etiquetas [PHP] [/PHP] para que sea mas facil leerlo >_>)
  #3 (permalink)  
Antiguo 30/10/2006, 11:44
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
este es el formulario que hice....

<?
if (!$HTTP_POST_VARS){
?>
<td height="603" valign="top"><form action="contactar.php" method="post" name="form1" class="unnamed1">
<table width="100%" border="1" bordercolor="#FFFFFF" bgcolor="#FFFFFF" class="stylesheet">
<tr>
<td width="30%" height="26" class="unnamed1">Nombre(*)</td>

<td width="70%"><input name="Nombre" type="text" id="Nombre" size="40" /></td>
</tr>
<tr>
<td class="unnamed1">Telefono(*)</td>
<td><input name="Fono" type="text" id="Fono" size="40"></td>
</tr>
<tr>
<td class="unnamed1">Email(*)</td>
<td><input name="Mail" type="text" id="Mail" size="40"></td>
</tr>
<tr>
<td class="unnamed1">Fax</td>
<td><input name="Fax" type="text" id="Fax" size="40"></td>
</tr>
<tr>
<td class="unnamed1">Nacionalidad(*)</td>
<td><input name="Nacionalidad" type="text" id="Nacionalidad" size="40"></td>
</tr>
<tr>
<td class="unnamed1">Fecha en la que desea Viajar(*)</td>
<td><select name="dia de viaje" id="dia de viaje">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
<select name="mes de viaje" id="mes de viaje">
<option>Enero</option>
<option>Febrero</option>
<option>Marzo</option>
<option>Abril</option>
<option>Mayo</option>
<option>Junio</option>
<option>Julio</option>
<option>Agosto</option>
<option>Septiembre</option>
<option>Octubre</option>
<option>Noviembre</option>
<option>Diciembre</option>
</select>
<select name="año de viaje" id="año">
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
</select></td>
</tr>
<tr>
<td class="unnamed1">Fecha en la que desea regresar(*)</td>
<td><select name="dia regreso" id="dia regreso">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
<select name="mes regreso" id="mes regreso">
<option>Enero</option>
<option>Febrero</option>
<option>Marzo</option>
<option>Abril</option>
<option>Mayo</option>
<option>Junio</option>
<option>Julio</option>
<option>Agosto</option>
<option>Septiembre</option>
<option>Octubre</option>
<option>Noviembre</option>
<option>Diciembre</option>
</select>
<select name="a&ntilde;o de regreso" id="año regreso">
<option>2006</option>
<option>2007</option>
<option>2008</option>
<option>2009</option>
<option>2010</option>
</select></td>
</tr>
<tr>
<td class="unnamed1">Numero de personas que viajan(*)</td>
<td><input name="numero personas" type="text" id="numero personas" size="10">
Adultos

<input name="adultos" type="text" id="adultos" size="10">
Ni&ntilde;os
<input name="ni&ntilde;os" type="text" id="ni&ntilde;os" size="10">
Bebes
<input name="bebes" type="text" id="bebes" size="10"></td>
</tr>
<tr>
<td class="unnamed1">Origen(*)</td>
<td><input name="origen" type="text" id="origen" size="40"></td>
</tr>
<tr>
<td class="unnamed1">Destino(*)</td>
<td><input name="destino" type="text" id="destino" size="40"></td>
</tr>
<tr>
<td height="172" class="unnamed1">Tipo de servicio que necesita(*)</td>
<td><p>Pasaje aereo

<input name="pasaje aereo" type="checkbox" id="pasaje aereo" value="checkbox">
Programa Turistico

<input name="programa turistico" type="checkbox" id="programa turistico" value="checkbox">
Hoteles

<input name="hoteles" type="checkbox" id="hoteles" value="checkbox">
Traslado

<input name="traslado" type="checkbox" id="traslado" value="checkbox">
Visa

<input name="visa" type="checkbox" id="visa" value="checkbox">
</p>
<p class="stylesheet"><font color="#000000"><strong>Otros:
</strong>Traduccion<strong> (Espa&ntilde;ol-Japones y Japones-Espa&ntilde;ol)

<input name="traduccion" type="checkbox" id="traduccion" value="checkbox">
</strong></font></p>
<p class="stylesheet"><strong><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font></strong><font color="#000000">Interprete<strong>
&nbsp; (Japones-Espa&ntilde;ol y Espao&ntilde;l-Japones)

<input name="interprete" type="checkbox" id="interprete" value="checkbox">
</strong></font></p>
<p class="stylesheet"><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp; Rent a Car&nbsp;

<input name="rent a car" type="checkbox" id="rent a car" value="checkbox">
</font></p>
<p class="stylesheet"><strong><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font></strong><font color="#000000">Seguros<strong>&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;

<input name="seguros" type="checkbox" id="seguros" value="checkbox">
</strong></font></p></td>
</tr>
<tr>
<td height="129" class="unnamed1">Consulta(*)</td>
<td><textarea name="consulta" cols="60" rows="12" id="consulta"></textarea></td>
</tr>
<tr>
<td height="16" class="unnamed1">&nbsp;</td>
<td><input type="submit" name="Submit" value="Enviar">
<input type="reset" name="Submit2" value="Limpiar"></td>
</tr>
</table>
<p>&nbsp;</p>
</form></td>
  #4 (permalink)  
Antiguo 30/10/2006, 11:58
pez
 
Fecha de Ingreso: enero-2002
Mensajes: 354
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola Carlos

No uses ñ ni tampoco espacios en las variables:

<select name="dia_de_viaje">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>

Código PHP:
<?
$HTTP_POST_VARS
["dia_de_viaje"]; 
/* puesdes usar $_POST["dia_de_viaje"] en lugar de $HTTP_POST_VARS["dia_de_viaje"]*/

?>
Un Saludo
  #5 (permalink)  
Antiguo 30/10/2006, 12:04
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
vale...gracias...vamos a tratar....a ver que pasa
  #6 (permalink)  
Antiguo 30/10/2006, 12:16
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
supongo que esto . "\n"; al final de la sentencia $_POST["dia_de_viaje"] como estaba en el que habia hecho

salu2
  #7 (permalink)  
Antiguo 30/10/2006, 13:06
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
vale...ahora me funka de lujo----que wena...

gracias...solo un detalle...o dda que tengo...en los chekbox...al ver los datos de formulario en mi correo...cuando pincho alguno de estos...sale en el mail como checkbox los que pincho y en blanco los que no...hay alguna forma de que aparezca en el mail al marcar una casilla si o no (dependiendo si la marcan o la omiten)....

eso nomas...

se pasaron...voy a recomendar esta pagina en mi facultad....
  #8 (permalink)  
Antiguo 30/10/2006, 13:27
pez
 
Fecha de Ingreso: enero-2002
Mensajes: 354
Antigüedad: 22 años, 3 meses
Puntos: 0
Hola

lo que pasa es que el checkbox le colocaste como value checkbox

<input name="pasaje_aereo" type="checkbox" value="checkbox">
Programa Turistico

tendria que ser algo haci:

<input name="pasaje_aereo" type="checkbox" value="Pasaje Aereo">
Programa Turistico

name es el nombre del input
type el tipo del input ejemplo button,checkbox,text etc..
value el valor inicial de input

Un Saludo
  #9 (permalink)  
Antiguo 30/10/2006, 14:00
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
Vale...te Pasaste....vamos A Chekar
  #10 (permalink)  
Antiguo 30/10/2006, 14:20
 
Fecha de Ingreso: octubre-2006
Ubicación: en chileeeee
Mensajes: 14
Antigüedad: 17 años, 6 meses
Puntos: 0
ahora si funka...de lujoooooooooooo...les agradezco un monton...voy a meterme aca supe seguido en caso de que tenga dudas o de que pueda ayudar a alguien...

vale...
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 10:55.