Foros del Web » Programando para Internet » PHP »

Formulario en HTML para enviar a traves de un PHP

Estas en el tema de Formulario en HTML para enviar a traves de un PHP en el foro de PHP en Foros del Web. Hola soy novata en PHP y un amigo programador me dio ya uno para usarlo con html, resulta que en algunos servidores me sirve y ...
  #1 (permalink)  
Antiguo 16/03/2004, 20:48
 
Fecha de Ingreso: marzo-2004
Ubicación: Caracas
Mensajes: 11
Antigüedad: 20 años
Puntos: 0
Formulario en HTML para enviar a traves de un PHP

Hola soy novata en PHP y un amigo programador me dio ya uno para usarlo con html, resulta que en algunos servidores me sirve y en otros no, les escribo a la gente del hosting y me dicen que es que hay un error como la falta la definición de las variables, entonces me pregunto como lo he montando en otros servidores y esto no me ha sucedido. Porque aqui envia el mail, pero sin respuesta. A continuacion les coloco el script para que me ayuden para ver como puedo yo solucionar esto:

<?
$asunto = "";
$cuerpo_mensaje = "";
$headers_mensaje = "";


$asunto = "Contacto Página Web";
$cuerpo_mensaje = "";
$cuerpo_mensaje .= "Nombre .......: ".$Nombre."\n\n";
$cuerpo_mensaje .= "Apellido .....: ".$Apellido."\n\n";
$cuerpo_mensaje .= "Empresa ......: ".$Empresa."\n\n";
$cuerpo_mensaje .= "Cargo ........: ".$Cargo."\n\n";
$cuerpo_mensaje .= "Dirección ....: ".$Direccion."\n\n";
$cuerpo_mensaje .= "Ciudad .......: ".$Ciudad."\n\n";
$cuerpo_mensaje .= "Estado .......: ".$Estado."\n\n";
$cuerpo_mensaje .= "País .........: ".$Pais."\n\n";
$cuerpo_mensaje .= "Codigo Postal : ".$CodigoPostal."\n\n";
$cuerpo_mensaje .= "Teléfono .....: ".$Telefono."\n\n";
$cuerpo_mensaje .= "Extensión ....: ".$ext."\n\n";
$cuerpo_mensaje .= "Fax ..........: ".$Fax."\n\n";
$cuerpo_mensaje .= "E-Mail .......: ".$email."\n\n";
$cuerpo_mensaje .= "Página Web ...: ".$Paginaw."\n\n";
$cuerpo_mensaje .= "Comentarios del Usuario .............: ".$Comentario."\n\n";

$headers_mensaje = "From: ".$email."\n\n";;

//Funcion para enviar el correo: [email protected]
$mailenviado = mail ("[email protected], [email protected]", $asunto, $cuerpo_mensaje, $headers_mensaje);

//echo "<br><font size=2>Esto es lo que debo Probar :</font>" .$preg1;
//Generamos enlace hacia atras y cierre de documento
?>
<SCRIPT Language='JavaScript'>
alert("Su Mensaje Ha Sido Procesado Satisfactoriamente")
document.location.href = "contactenos.htm"
//window.history.back()
</SCRIPT>

de Antemano muchas gracias a todos por ayudarme....sos
  #2 (permalink)  
Antiguo 16/03/2004, 22:52
 
Fecha de Ingreso: marzo-2004
Ubicación: Zaragoza
Mensajes: 28
Antigüedad: 20 años
Puntos: 0
Supongo que tu problema viene por la configuración del servidor de register_globals (on/off) y la versión del PHP.

Usa en vez de: $variable
$HTTP_POST_VARS['variable'] --> Si las variables las pasas por el método post
$HTTP_GET_VARS['variable'] --> Si las variables las pasas por la url (get)

Si la versión de PHP > 4.1.0 puedes usar también
$_GET['variable'] o $_POST['variable'] , según corresponda.

Espero que te sirva...


Saludos...vichu
__________________
Si su paciente se empieza a sentir mejor sin causa aparente, no descarte la curación.
(Ley de Murphy para médicos)
  #3 (permalink)  
Antiguo 17/03/2004, 06:59
 
Fecha de Ingreso: marzo-2004
Ubicación: Caracas
Mensajes: 11
Antigüedad: 20 años
Puntos: 0
Gracias amigo Vichu de verdad muchas Gracias
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 19:55.