Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2009, 16:45
Avatar de elbuensaint
elbuensaint
 
Fecha de Ingreso: marzo-2009
Ubicación: Chiwas
Mensajes: 178
Antigüedad: 15 años
Puntos: 7
Respuesta: Formulario de contacto.

dependiendo del host, ya que algunos gratuitos deshabilitan algunas funciones de php... prueba esto:
Código PHP:
      <?php
///////Configuracion/////
$mail_destinatario 'tuemail@tuservidor';
$asunto 'Asunto del Mail';        
///////Fin configuracion//
    
if (isset ($_POST['enviar'])) {
if(isset(
$_POST['nombre']) && !empty($_POST['nombre']) &&
isset(
$_POST['mensaje']) && !empty($_POST['mensaje'])) {
   
$headers .= "From: ".$_POST['email'].  "\r\n"
   if ( 
mail ($mail_destinatario$asunto
   
"Nombre: ".$_POST['nombre']."\n
   Website: "
.stripcslashes ($_POST['website'])."\n
   Mensaje :\n "
.stripcslashes ($_POST['mensaje']), $headers )) 
   echo 
'<b>Su mensaje a sido enviado correctamente.</b>';
   }else{ 
echo 
'Error al enviar el formulario.';  
}  
}else{
echo 
'<h2 align="center">Contacto</h2><form action="?" method="post">
    <center>
    <table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="600" id="AutoNumber1">
      <tr>
        <td width="172">
        <p align="right">Nombre</td>
        <td width="446">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="text" name="nombre" size="20"></td>
      </tr>
      <tr>
        <td width="172">
        <p align="right">E-Mail</td>
        <td width="446">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="text" name="email" size="20" value="@"></td>
      </tr>
      <tr>
        <td width="172">
        <p align="right">Website</td>
        <td width="446">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="text" name="website" size="20" value="http://"></td>
      </tr>
      <tr>
        <td width="172">
        <p align="right">Mensaje</td>
        <td width="446">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <textarea rows="5" name="mensaje" cols="40"></textarea></td>
      </tr>
    </table>
<br>
  <input type="submit" value="Enviar" name="enviar"></center>
</form>'

?>
<?
}
?>
En las primeras lineas solo cambia tuemail@tuservidor por el correo al que quieres que lleguen los mensajes y cambia Asunto del Mail por el asunto que quieres que llegue. Si no te funciona puedes usar algun servicio gratuito de envio de formularios, uno es el de MelodySoft (http://www.melodysoft.com)

saludos