Foros del Web » Programando para Internet » PHP »

Formulario a traves de web modular

Estas en el tema de Formulario a traves de web modular en el foro de PHP en Foros del Web. Buenas tardes. Me dirijo a uds para ver la posibilidad de que alguien tenga a bien ayudarme en lo siguiente: tengo un archivo formulario.php el ...
  #1 (permalink)  
Antiguo 25/10/2004, 11:08
 
Fecha de Ingreso: julio-2002
Mensajes: 69
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta Formulario a traves de web modular

Buenas tardes.
Me dirijo a uds para ver la posibilidad de que alguien tenga a bien ayudarme en lo siguiente: tengo un archivo formulario.php el cual meto en ?mod=solicitudlink a traves del conf pero al enviarlo me sale lo siguiente:

Warning: Undefined index: Si in c:\apache\htdocs\misitio\paginas\formulario.php on line 273

Warning: Undefined index: No in c:\apache\htdocs\misitio\paginas\formulario.php on line 273

y así varios mas.

El <form action="?mod=solicitudlink" method=post> creo que esta bien.
Gracias de antemano
__________________
Si rambo hizo todo loq ue hizo con un cuchillo imaginate lo que hubiera hecho con una cuberteria.
  #2 (permalink)  
Antiguo 25/10/2004, 11:40
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Podrías poner el código de formulario.php .. el aviso te dice que hay alguna variable que no existe (tal vez de un array superglobale tipo $_POS o $_GET .. )

La mayoría de veces .. ese problema se solventa "preguntado" si existe tu variable antes de pretender usarla; usando la función empty() por ejemplo:

Código PHP:
if (!empty($_GET['variable'])){
// la usas

Un saludo,
  #3 (permalink)  
Antiguo 25/10/2004, 12:49
 
Fecha de Ingreso: julio-2002
Mensajes: 69
Antigüedad: 21 años, 9 meses
Puntos: 0
Muchas Gracias Cluster.

Los fallos que me da es esto:
Warning: Undefined index: EmailNet in c:\apache\htdocs\misitio\paginas\form1.php on line 154

Warning: Undefined index: Si in c:\apache\htdocs\misitio\paginas\form1.php on line 156

Warning: Undefined index: No in c:\apache\htdocs\misitio\paginas\form1.php on line 156

Warning: Undefined index: Si1 in c:\apache\htdocs\misitio\paginas\form1.php on line 157

Warning: Undefined index: No1 in c:\apache\htdocs\misitio\paginas\form1.php on line 157

Warning: Undefined index: EmailNet in c:\apache\htdocs\misitio\paginas\form1.php on line 159

Warning: Undefined variable: mail in c:\apache\htdocs\misitio\paginas\form1.php on line 159


Solo si lo paso a traves modular pues directamente si funciona.


Te pongo mi codigo del formulario.php. El html y el codigo php estan en el mismo formulario. Espero que no sea muy grande

<?
if (!$HTTP_POST_VARS){
?>

<form action="?mod=solicitudlink" method=post>


<input name="Nombre" type="text" id="Nombre">
<input name="NumeroUsers" type="text" id="NumeroUsers">
<input name="TipoEnlace" type="text" id="TipoEnlace">
<input name="Organizacion" type="text" id="Organizacion">
<input name="Url" type="text" id="Url">
<input name="RazonSocial" type="text" id="RazonSocial">
<input name="Telefono" type="text" id="Telefono">
<input name="Fax" type="text" id="Fax">
<input name="EmailNet" type="text" id="EmailNet">
<input name="CodigoPostal" type="text" id="CodigoPostal">
<input name="Usuario1" type="text" id="Usuario1">
<input name="Si" type="checkbox" id="Si" value="Si">
<input name=" No" type="checkbox" id=" No" value="No">
<input name="Usuario2" type="text" id="Usuario2">
<input name="Si1" type="checkbox" id="Si1" value="Si">
<input name="No1" type="checkbox" id="No1" value="No">
<textarea name="Comentarios" cols="55" rows="5" id="Comentarios">

<input type="submit" name="Submit" value="Enviar">
<input name="Borrar" type="reset" id="Borrar" value="Borrar">

<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario recibido desde www.misitio.com\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["Nombre"] . "\n";
$cuerpo .= "Numero de Usuarios: " . $HTTP_POST_VAR["NumeroUsers"] . "\n";
$cuerpo .= "Tipo de enlace: " . $HTTP_POST_VARS["TipoEnlace"] . "\n";
$cuerpo .= "Organizacion: " . $HTTP_POST_VARS["Organizacion"] . "\n";
$cuerpo .= "Url: " . $HTTP_POST_VARS["Url"] . "\n";
$cuerpo .= "Razon Social: " . $HTTP_POST_VARS["RazonSocial"] . "\n";
$cuerpo .= "Telefono: " . $HTTP_POST_VARS["Telefono"] . "\n";
$cuerpo .= "Fax: " . $HTTP_POST_VARS["Fax"] . "\n";
$cuerpo .= "Mail-Net: " . $HTTP_POST_VARS["EmailNet"] . "\n";
$cuerpo .= "Codigo Postal: " . $HTTP_POST_VARS["CodigoPostal"] . "\n";
$cuerpo .= "Usuario1: " . $HTTP_POST_VARS["Usuario1"] . " "; $cuerpo .= "Acceso a la maquina?: " . $HTTP_POST_VARS["Si"] . $HTTP_POST_VARS["No"] . "\n";
$cuerpo .= "Usuario2: " . $HTTP_POST_VARS["Usuario2"] . " "; $cuerpo .= "Acceso a la maquina?: " . $HTTP_POST_VARS["Si1"] . $HTTP_POST_VARS["No1"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["Comentarios"] . "\n";
$mail .= "E-Mail: " . $HTTP_POST_VARS["EmailNet"] . "\n";

//mando el correo...
$asunto = "Solicitud de Link";
mail("[email protected]","Solicitud de Link",$cuerpo ,$asunto);
$respuesta ='Su peticion ha sido recibida correctamente. Nos pondremos en contacto con Uds. a la mayor brevedad posible. Gracias' ;
mail($mail,"Formulario recibido",$cuerpo . '' . $respuesta);
//doy las gracias por el envío
echo "Su Solicitud de Link ha sido enviada correctamente. <br>
Nos pondremos en contacto con Uds. a la mayor brevedad posible. <br>
Gracias. ";
}

?>
__________________
Si rambo hizo todo loq ue hizo con un cuchillo imaginate lo que hubiera hecho con una cuberteria.
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:09.