Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2005, 12:05
Avatar de DoKyE
DoKyE
 
Fecha de Ingreso: junio-2005
Mensajes: 144
Antigüedad: 18 años, 9 meses
Puntos: 0
Como cambiar el remitente de un formulario

Hola, tengo el siguiente script para recivir opiniones desde mi página web:

Página contacto.php
Código PHP:
<? 
if (!$HTTP_POST_VARS){ 
?>

<p class="Estilo13"> Completa los datos que a continuaci&oacute;n se piden, as&iacute; nos pondremos en contacto contigo. </p>
  <table width="448" border="0" align="center">
    <tr>
      <td width="300"><p class="Estilo13">&nbsp;</p>
        <form action="contacto.php" method=post>
          <p><span class="items-main">Nombre *</span><br>
              <input name="nombre" type=text size=30>
              <br>
              <span class="items-main">Email *</span><br>
              <input name="email" type=text class="listas2" value="[email protected]" size=30>
              <br>
              <span class="items-main">Tel&eacute;fono *</span><br>
              <input name="fono" type=text size=25>
              <br>
              <span class="items-main">Comentarios *</span><br>
              <textarea name="comentarios" cols=44 rows=6 class="Estilo20" id="comentarios"></textarea>
              <br>
              <input type=submit class="items-main" value="Enviar">
          </p>
        </form>
        </td>
      <td width="138"><div align="left">
        <p><img src="img/correo1.jpg" alt="e-mail Centro Tur&iacute;stico Lago Natri - Chilo&eacute;" width="120" height="89"></p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
      </div></td>
    </tr>
  </table>  
  <p class="Estilo13"><span class="Estilo10">             <? 
}else{ 
    
//Estoy recibiendo el formulario, compongo el cuerpo 
    
$cuerpo "Consulta desde P&aacute;gina Web\n";
    
$cuerpo .= "Nombre: " $HTTP_POST_VARS["nombre"] . "\n"
    
$cuerpo .= "Email: " $HTTP_POST_VARS["email"] . "\n"
    
$cuerpo .= "Fono: " $HTTP_POST_VARS["fono"] . "\n"
    
$cuerpo .= "Comentarios: " $HTTP_POST_VARS["comentarios"] . "\n"

    
//mando el correo... 
    
mail("[email protected]","Consulta desde sitio web",$cuerpo); 

    
//doy las gracias por el env&iacute;o 
    
echo"<br>";
    echo
"<br>";
    echo
"<br>";
    echo
"<br>";
    echo
"<div align=\"center\"><span class=\"items-main\"> Gracias por contactarnos, pronto nos comunicaremos con usted.</span><br></div>"
    echo
"<br>";
    echo
"<div align=\"center\"><img src=\"img/correo.gif\"></div>";
    echo
"<br>";

?>
funciona bien, el problema es el siguiente:
en mi servidor tengo configurada la cuenta de correo [email protected] para que ejecute respuestas automaticas al momento que llega un correo, pero el script de contacto hece que el servidor envie el correo osea el remitente queda de la siguiente forma:

Remitente: Apache <[email protected]>
Destinatario: [email protected]
Asunto: Consulta desde sitio web

por lo que las respuestas automaticas se las envia al servidor, osea se pierden, como puedo hacer para que el remitente sea el correo del visitante que se pide en el formulario, para que las respuestas automaticas se las envie al que realmente visitó la web?
__________________
Chiloé