Foros del Web » Programando para Internet » PHP »

formulario-mailphp

Estas en el tema de formulario-mailphp en el foro de PHP en Foros del Web. Hola a todos; tengo instalado un servidor web(apache) y un servidor mail(mdaemon). Me funciona todo correctamente excepto que dentro de mi pagina web he puesto ...
  #1 (permalink)  
Antiguo 05/12/2003, 20:41
Avatar de zerok  
Fecha de Ingreso: noviembre-2003
Ubicación: Ahora mismo en foros del web ;)
Mensajes: 89
Antigüedad: 14 años
Puntos: 0
Mensaje formulario-mailphp

Hola a todos;
tengo instalado un servidor web(apache) y un servidor mail(mdaemon).
Me funciona todo correctamente excepto que dentro de mi pagina web he puesto recientemente un formulario php para que las consultas se hagan mediante él. El problema me llega cuando rellenas el formulario y lo vas a enviar que sale el siguiente error:

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\archivos de programa\apache group\apache\htdocs\midominio\envia_form_php.php on line 46.

He configurado mi PHP.ini en la linea sendmail_from = [email protected]

y dentro del formulario tambien he puesto este mismo mail para que me lo manden a mi correo de info (informacion).
¿¿¿CUal puede ser el problema????
Cualquier cosa me sera de ayuda
gracias


__________________
__________________
.....:::::ZeRoK:::::.....
  #2 (permalink)  
Antiguo 09/12/2003, 06:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En las FAQ's de este foro tienes ejemplos de uso de mail() y en la documentación de PHP también (www.php.net/mail) .. usa la cabecera FROM: como el mismo mensaje de error te avisa ..

Al usar tu "MDaemon" (como servidor SMTP) debes usar esa cabecera para indicar el FROM .. a no ser que usases exactamente sendmail para tus envios de e-mail (normalmente orientado a Linux aunque hay versiones para Windows creo ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 09/12/2003, 10:42
Avatar de zerok  
Fecha de Ingreso: noviembre-2003
Ubicación: Ahora mismo en foros del web ;)
Mensajes: 89
Antigüedad: 14 años
Puntos: 0
siento mi ignorancia pero es que no entiendo lo de la cabecera from.
En mi php.ini -->tengo que poner?
sendmail_from: mdaemon o [email protected]
smtp: mdaemon o midominio.com
En el codigo php --> tengo que poner?
from: [email protected] o [email protected]
es que no lo tengo claro, gracias
__________________
.....:::::ZeRoK:::::.....
  #4 (permalink)  
Antiguo 09/12/2003, 12:24
Avatar de zerok  
Fecha de Ingreso: noviembre-2003
Ubicación: Ahora mismo en foros del web ;)
Mensajes: 89
Antigüedad: 14 años
Puntos: 0
por ejemplo he cojido de los faqs este "recomiendame", que es lo que tedria que cambiar para que me funcionase en mi sever??

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<?php
if ($sub != "") {

// Mensaje de confirmacion
$respuesta="Tu mensaje ha sido enviado con ex&iacute;to a $email2";
$recibido="From: $email1 n";
mail(
"$email2",
"$subjet",

//Modifica el texto deacuerdo a tu sitio, puedes usar $titulo para el nombre de tu sitio

"$nombre Alguien te ha recomendado nuestro sitio dedicado a lo que sea ubicado en
http://$titulo nn$msg",
$recibido
);
}

// Subjet del mensaje
//Se puede Modificar
$subjet="Hola $nom Te han recomendado nuestro sitio en midominio.com";

// Mensaje de textarea
//Se puede Modificar

$mensaje="Visita ...http://www.midominio.com";

//Escribe el nombre de tu sitio y modifica unicamente $titulo
//no borres www
$titulo = " www.midominio.com";
$enviar = "Recomendar".$titulo;
?>

<!-- Formulario -->

<table width="100%" border="0" align="center">
<tr> <td>
<div align="center"><font size="-1" face="Verdana, Arial, Helvetica,
sans-serif"><b><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">
<? echo $respuesta; ?>
</font></b></font></div>

</td></tr>
<tr><td>
<div align="center">
<form name="form1" method="post" action="tellfriend.php">
<font size="1"> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="hidden" name="sub" value="si">
<input type="hidden" name="subjet" value="<? echo $subjet; ?>">
<br>
Escribe el nombre de tu amigo:<br>
<input type="text" name="nombre" value="">
<br>
Escribe tu e-mail:<br>
<input type="text" name="email1" value="">
<br>
El e-mail de tu amigo:<br>
<input type="text" name="email2" value="">
</font></font><font size="1" face="Verdana, Arial, Helvetica,
sans-serif"><br>
Agrega un mensaje (opcional):</font> <font size="1" face="Verdana, Arial,
Helvetica, sans-serif"><br>

<textarea name="msg" rows="5" cols="50"><? echo $mensaje; ?></textarea>
<br><br>
<input type="submit" name="Submit" value="<? echo $enviar; ?>">
<b><font size="1" face="Verdana, Arial, Helvetica, sans-serif"
color="#FF0000">
</font></b><br>
</font>
www.midominio.com</form>
</div>
</td>
<tr><tr>
<td></td>
</tr></table>


<!-- Fin del script -->

</head>
__________________
.....:::::ZeRoK:::::.....
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

SíEste tema le ha gustado a 197 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 22:47.