Foros del Web » Programando para Internet » PHP »

Problema con un ANONYMOUS

Estas en el tema de Problema con un ANONYMOUS en el foro de PHP en Foros del Web. hola estimados... La verdad es que estuve tratando de resolver esto pero no veo como solucionarlo, soy diseñador y no programador :(... en este foro ...
  #1 (permalink)  
Antiguo 30/10/2015, 17:20
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Problema con un ANONYMOUS

hola estimados...
La verdad es que estuve tratando de resolver esto pero no veo como solucionarlo, soy diseñador y no programador :(... en este foro hubo hace un tiempo un problema parecido y pese a que les y releí las respuestas no hubo caso así que me decidí a preguntarles.
Tengo este archivo php. el tema es que la respuesta viene con un remitente raro, dice [email protected]. Y ya traté todo y no sé como hacer para que aparezca primero DE:el mail del que escribe el formulario y el PARA: en este caso seria yo. Podrían darme una mano PORFAVORRRR!!!!!!!!!!!!
Además lo toque tanto que ahora no me sale ni siquiera Consulta
gracias por la ayuda que puedan darme...

_____
<?php
/* Set e-mail recipient */
$to= "[email protected]";
$sub= $name." envio una consulta desde formulario.";
$headers = "From: $nombre <$email>\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\n";
/* Check all form inputs using check_input function */
$name = check_input($_POST['inputName'], "Nombre y apellido");
$email = check_input($_POST['inputEmail'], "Un correo válido");
$telef = check_input($_POST['inputTelef'], "Celular o fijo");
$message = check_input($_POST['inputMessage'], "Por favor, escriba su consulta");
if (mail($email,"Consulta desde formulario",$message,$headers))


/* If e-mail is not valid show error message */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("Direccion de email erronea");
}
/* Let's prepare the message for the e-mail */

$subject = "Consulta";

$message = "

Un visitante le envió una Consulta:

Name: $name
Email: $email
Telefono: $telef
Message: $message

";

/* Send the message using mail() function */
mail($to, $telef, $message);

/* Redirect visitor to the thank you page */
header('Location: thnks.html');
exit();

/* Functions we used */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}

function show_error($myError)
{
?>
<html>
<body>

<p>Por favor, corrija el error:</p>
<strong><?php echo $myError; ?></strong>
<p>Pulse el boton de VOLVER (Back) e intentelo nuevamente, Gracias</p>

</body>
</html>
<?php
exit();
}
?>
  #2 (permalink)  
Antiguo 31/10/2015, 06:22
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Problema con un ANONYMOUS

Saludo
Pues el código está bien y funciona,
Sin embargo se aprecia una variable $name que no se ve
donde obtiene valor inicialmente
(Pues en la parte inferior toma el valor de lo que llega del formulario)

Intenta darle un valor, o mejor aún, subír las validaciones de las cuatro variables
antes del $to, y prueba nuevamente.

En cuanto al anónimo, tal vez sea en el segundo correo que se envía,
así que agrega $headers como lo tiene el primer correo.


__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 01/11/2015 a las 13:06
  #3 (permalink)  
Antiguo 01/11/2015, 12:41
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Problema con un ANONYMOUS

gracias mortiprogramador ! ok! voy a ver si puedo resolverlo como me decís! Saludos
  #4 (permalink)  
Antiguo 03/11/2015, 05:27
 
Fecha de Ingreso: octubre-2015
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Problema con un ANONYMOUS

uh que mal...no puedo solucionarlo...ya intenté todo...
alguien que me pueda dar una mano porfa!
  #5 (permalink)  
Antiguo 03/11/2015, 13:52
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 3 meses
Puntos: 214
Respuesta: Problema con un ANONYMOUS

Saludo.
Pues el asunto sí no se solucionó con los headers,
tal vez sea de configuración del server.
Te recomiendo revises la librería PhpMailer,
con ella tal vez tengas mejores resultados.
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: anonymous, form, mailer
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 05:08.