Foros del Web » Programando para Internet » PHP »

[ayuda]error php envio mail

Estas en el tema de [ayuda]error php envio mail en el foro de PHP en Foros del Web. Tengo un formulario .php, en el cual Código PHP: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <?php if (!isset( $_POST [ 'email' ])) { ?>   <form action=" <?=$_SERVER ...
  #1 (permalink)  
Antiguo 13/06/2012, 09:40
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
[ayuda]error php envio mail

Tengo un formulario .php, en el cual

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
if (!isset($_POST['email'])) {
?>
  <form action="<?=$_SERVER['PHP_SELF']?>" method="post">
    <label>
      Nombre:
      <input name="nombre" type="text" />
      <br />
    </label>
    <label>
      Teléfono:
      <input name="telefono" type="text" />
    </label>
    <label>
      <br />
      Email:
<input name="email" type="text" />
    </label>
    <label>
      <br />
      Mensaje:
<textarea name="mensaje" rows="6" cols="50"></textarea>
    <br />
    </label>
    <input type="reset" value="Borrar" />
    <input type="submit" value="Enviar" />
  </form>
<?php
}else{
  
$mensaje="Mensaje del formulario de contacto de Thinner";
  
$mensaje.= "\nNombre: "$_POST['nombre'];
  
$mensaje.= "\nEmail: ".$_POST['email'];
  
$mensaje.= "\nTelefono: "$_POST['telefono'];
  
$mensaje.= "\nMensaje: ".$_POST['mensaje'];
  
$destino"[email protected]";
  
$remitente $_POST['email'];
  
$asunto "Mensaje enviado por: ".$_POST['nombre'];
  
mail($destino,$asunto,$mensaje,"FROM: $remitente");
?>
  <p><strong>Mensaje enviado.</strong></p>
<?php
}
?>
</body>
</html>
Y al tocar el ENVIAR me sale:


ESTOY TRABAJANDO CON SERVIDOR IIS, Y VOY A HOSTEARLO YO TAMBIEN.
  #2 (permalink)  
Antiguo 13/06/2012, 09:47
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Pon esto así:
Código PHP:
<? echo $_SERVER['PHP_SELF']; ?>
  #3 (permalink)  
Antiguo 13/06/2012, 10:27
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: [ayuda]error php envio mail

Sigue pasando exactamente lo mismo el mismo cartel salvo que en vez de = esta echo
  #4 (permalink)  
Antiguo 13/06/2012, 10:31
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Si perdona pon:
<?php echo*$_SERVER['PHP_SELF'];*?>
  #5 (permalink)  
Antiguo 13/06/2012, 10:32
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: [ayuda]error php envio mail

Yo creo que es por que no estás usando etiquetas completas:
<?=$_SERVER['PHP_SELF']?>

<?php echo $_SERVER['PHP_SELF']?>
  #6 (permalink)  
Antiguo 13/06/2012, 10:37
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: [ayuda]error php envio mail

entonces quedaria como <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> ?

No puede ser algo del smtp? o nada q ver
  #7 (permalink)  
Antiguo 13/06/2012, 10:40
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 14 años, 5 meses
Puntos: 25
Respuesta: [ayuda]error php envio mail

el servidor php esta pagado?
__________________
cada vez que aprendes algo te crees que no sabes nada
  #8 (permalink)  
Antiguo 13/06/2012, 10:42
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Te sale un error 404. Ósea que no encuentra el script para el envio. El problema es que te hemos dicho.
  #9 (permalink)  
Antiguo 13/06/2012, 10:45
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: [ayuda]error php envio mail

Cita:
Iniciado por fede0692 Ver Mensaje
entonces quedaria como <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> ?

No puede ser algo del smtp? o nada q ver
lee bien, quedaría como

<form action="<?php=$_SERVER['PHP_SELF']?>" method="post">
  #10 (permalink)  
Antiguo 13/06/2012, 10:54
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Código PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Con un pc se escribe mejor
  #11 (permalink)  
Antiguo 13/06/2012, 13:57
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: [ayuda]error php envio mail

no funciono chicos, probe con todo lo que me dijeron :/
  #12 (permalink)  
Antiguo 13/06/2012, 14:00
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: [ayuda]error php envio mail

Con que extensión guardaste el archivo? html? php?, tienes instalado PHP en tu servidor?...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #13 (permalink)  
Antiguo 13/06/2012, 14:01
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Mira el código fuente cuando cargues el formulario para ver el action que muestra.
  #14 (permalink)  
Antiguo 14/06/2012, 12:25
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: [ayuda]error php envio mail

Yo estoy haciendo esto en una maquina donde ya tenia el php y se utilizaba el php.

Hoy, me instale php con IIS en mi maquina, y configure el smtp desde IIS y me llegan los mails a mi direccion, la cagada que era para la otra maquina que no andaba u.u

Puede ser version vieja de php ?
  #15 (permalink)  
Antiguo 14/06/2012, 13:43
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

$_SERVER Dice que es a partir de la versión PHP 4.1.0,

Puede ser que en la máquina tuvieras ua versión anterior y no te interpretaba $_SERVER['PHP_SELF'] por lo que te quedaba ese acttion y, lógicamente, al enviar el formlario iba a la página "$_SERVER['PHP_SELF']" que no existe.
  #16 (permalink)  
Antiguo 14/06/2012, 13:50
 
Fecha de Ingreso: junio-2012
Ubicación: Argentina - Buenos Aires
Mensajes: 135
Antigüedad: 11 años, 10 meses
Puntos: 32
Respuesta: [ayuda]error php envio mail

Poder imprimir al array server?
Proba esto en una pagina independiente

Código PHP:
Ver original
  1. echo "<pre>";
  2. print_r($_SERVER);
  3. echo "</pre>";
__________________
http://www.latinium.com.ar/
  #17 (permalink)  
Antiguo 26/06/2012, 06:35
 
Fecha de Ingreso: junio-2012
Mensajes: 14
Antigüedad: 11 años, 10 meses
Puntos: 0
Duda php envio mail

Perdon por la demora, si, seguramente era una version anterior! Ya que instale php en mi pc con IIS ( antes estaba trabajando en otra maquina donde ya estaba el php)
Y logre que me envien los mails!

Pero ahora hay un "error", me envian los mails perfectos, pero, me llegan mails que se mandan solos, y en blanco. Osea nadie los manda ni nadie entra, por ejemplo hoy a las 4 de la mañana me llego uno.

Otra cosa: No me lee caracteres ñ

Desde ya muchas gracias por su ayuda!
  #18 (permalink)  
Antiguo 26/06/2012, 07:56
Avatar de cluster28  
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Respuesta: Duda php envio mail

Cita:
Iniciado por fede0692 Ver Mensaje
Pero ahora hay un "error", me envian los mails perfectos, pero, me llegan mails que se mandan solos, y en blanco. Osea nadie los manda ni nadie entra, por ejemplo hoy a las 4 de la mañana me llego uno.
Tendrás que investigar en los logs para ver cómo se mandan esos mails.

Cita:
Iniciado por fede0692 Ver Mensaje
Otra cosa: No me lee caracteres ñ
Probablemente sea problema de la codificación de caracteres del servidor.

Etiquetas: formulario, html, mail
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 07:33.