Foros del Web » Programando para Internet » PHP »

Formularios

Estas en el tema de Formularios en el foro de PHP en Foros del Web. Soy una principiante en esto pero habia logrado que mi formulario funcionara correctamente, me enviara un mail con la información, y devolviera un mensaje de ...
  #1 (permalink)  
Antiguo 22/05/2004, 09:54
 
Fecha de Ingreso: mayo-2004
Ubicación: Buenos Aires - Argentina
Mensajes: 3
Antigüedad: 19 años, 11 meses
Puntos: 0
Formularios

Soy una principiante en esto pero habia logrado que mi formulario funcionara correctamente, me enviara un mail con la información, y devolviera un mensaje de error cuando alguna de las variables no estaba completa y uno de Agradecimiento cuando se había completado todo.

Cambié de servidor y ahora no carga las variables, por lo tanto siempre sale por "Error"

Alguien puede venir en mi auxilio ????
  #2 (permalink)  
Antiguo 22/05/2004, 10:17
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 38
Antigüedad: 19 años, 11 meses
Puntos: 0
Creo que tiene que ver con la configuración del servidor y con el metodo que usas para pasar las variables, creo que el mas fiable para estos casos era el POST revisa por si tienes GET.
  #3 (permalink)  
Antiguo 22/05/2004, 10:17
Avatar de mafima  
Fecha de Ingreso: abril-2003
Ubicación: Medellin-Colombia
Mensajes: 1.109
Antigüedad: 21 años
Puntos: 24
la mas seguro es que tu servido r neuvo no permite el encvio de mails.
cerciorate mirando el phpinfo
creo que es:
<?php phpinfo(); ?>

inserta esta linea en un srcript y subelo al server
luego busca las opciones de mail y te fijas que esten habilitadas.

si no lo estan, desde ya te aviso que no las puedes modificar tu, eso le corresponde a la empresa de tu hosting

Chao belisa y bienvenida a foros del web
__________________
SEO en Medellin
  #4 (permalink)  
Antiguo 22/05/2004, 10:28
 
Fecha de Ingreso: mayo-2004
Ubicación: Buenos Aires - Argentina
Mensajes: 3
Antigüedad: 19 años, 11 meses
Puntos: 0
Gracias por la respuesta tan rápida.
A jesusangel le digo que mi formulario está con el método POST y a mafima le cuento que los mails los envía. Me estoy haciendo mandar un mail cuando sale por error y lo recibo, pero con las variables vacías.

Ahhh.... muchas gracias por la bienvenida... pero debo aclarar que mi participación va a ser desde las preguntas y no desde las respuestas... jajajaja
  #5 (permalink)  
Antiguo 22/05/2004, 10:34
 
Fecha de Ingreso: mayo-2004
Ubicación: España
Mensajes: 38
Antigüedad: 19 años, 11 meses
Puntos: 0
Yo llevo 2 semanas con html y php, con que imagina lo que yo sé, pero como he cometido toda clase de errores pos a ver si ayudo a los demás en algo.
  #6 (permalink)  
Antiguo 22/05/2004, 10:41
 
Fecha de Ingreso: mayo-2004
Ubicación: Buenos Aires - Argentina
Mensajes: 3
Antigüedad: 19 años, 11 meses
Puntos: 0
Desde que empecé con esto del las páginas web, siempre me sorprendió la generosidad de la gente para compartir los conocimientos. Vos sos un ejemplo de eso.

  #7 (permalink)  
Antiguo 22/05/2004, 23:01
 
Fecha de Ingreso: abril-2004
Mensajes: 3
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola a todos, tengo un problema con un proceso entre formularios. Inicio con un link que envía la variable:
<a target="_self" href="formularios/form.php?abogado=1">
Luego form.php muestra el formulario y agrego el nombre del abogado y defino su correo en "form.php" así:
<?php

$abogado = $HTTP_GET_VARS['abogado'];
if ($abogado==1)
{
$correo = "[email protected]";
$frase = " al Dr. Jorge Mendez";
}
elseif ($abogado==2)
{
$correo = "[email protected]";
$frase = " al Dr. Carlos Núñez";
}
(etc etc)

introduciéndo las variables en un código html que forma el formulario y se prepara para el get hacia "confirm.php" enviándolo así:

<?php

$nombre = $HTTP_GET_VARS['nombre'];
$email = $HTTP_GET_VARS['email'];
$telefono = $HTTP_GET_VARS['telefono'];
$mensaje = $HTTP_GET_VARS['mensaje'];

if (($nombre == "") or ($email == "") or ($telefono == "") or ($mensaje == ""))
{



}
else
{

$fecha = date("d-M-y H:i");
$mymail = $correo;
$subject = "Tiene un mensaje desde el Website";
$contenido = $nombre." envi&oacute; los siguientes datos desde su formulario:\n"."</p>";
$contenido .= "Email : ".$email."\n\n"."</p>";
$contenido .= "Tel&eacute;fono : ".$telefono."\n\n"."</p>";
$contenido .= "Mensaje : ".$mensaje."\n\n"."</p>";
$header = "From:".$email."\nReply-To:".$email."\n";
$header .= "X-Mailer:PHP/".phpversion()."\n";
$header .= "Mime-Version: 1.0\n";
$header .= "Content-Type: text/html font face=Arial";
mail($mymail, $subject, utf8_decode($contenido) ,$header);
$status="El Mensaje fue enviado satisfactoriamente".$frase."\n\n"."</p>";
}
?>


Y aquí empiezan los problemas. El correo se envía (si pongo un mail cualquiera, osea el script si funciona) pero $correo y $frase no pasan desde form.php a confirm.php

Necesito su amable ayuda para resolver este pequeño inconveniente...Gracias a todos...

Sergio González
[email protected]
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 18:49.