Foros del Web » Programando para Internet » PHP »

Página no me envia correo

Estas en el tema de Página no me envia correo en el foro de PHP en Foros del Web. Saludos. Tengo en esta página este código: http://noregretsinc.org/sponsors.php Código PHP: <?php  include( "header.html" );  ?>   <tr>     <td width="156" height="463" style="background:URL(images/left-side.jpg)"><div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Georgia News </span></div>       <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Our Sponsors </span></div>       <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Feature Family </span></div>       <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> President&acute;s letter </span></div>       <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Resource List </span></div>       <br>       <br>       <br>       <br> ...
  #1 (permalink)  
Antiguo 16/12/2008, 13:19
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Página no me envia correo

Saludos.
Tengo en esta página este código:
http://noregretsinc.org/sponsors.php

Código PHP:
<?php include("header.html"); ?>
  <tr>
    <td width="156" height="463" style="background:URL(images/left-side.jpg)"><div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Georgia News </span></div>
      <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Our Sponsors </span></div>
      <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Feature Family </span></div>
      <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> President&acute;s letter </span></div>
      <div id="divarrow"><img src="images/stuff_03.gif" alt="arrow"><span class="style1"> Resource List </span></div>
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
    </td>
    <td width="614" height="513" align="center" valign="top"><div id="scroll">
        <blockquote>
          <p><span class="style2">Sponsors...</span> </p>
          <div align="left" class="style5">A Special Thank you...</div>
          <p class="style3">Thank you all so very much for the generous commitments you make to  sponsor our events.&nbsp; While the networking  opportunity is very valuable to us all, events like the ones listed below  provided an opportunity for at least a few more of our folks to achieve their  goals, to break through the barriers which dared to cut off their dreams and to  give themselves and their little ones an opportunity to live to their fullest  potential.&nbsp; <br>
           
              <form name="form1" method="post" action="">
                <label>Business Name
                <input type="text" name="name" id="name">
                </label>
                <p>
                  <label>Street Addres&nbsp;&nbsp;
                  <input type="text" name="street" id="street">
                  </label>
                </p>
                <p>
                  <label>City
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="city" id="city">
                  </label>
                </p>
                <p>
                  <label>State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="state" id="state">
                  </label>
                </p>
                <p>
                  <label>Zip
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="zip" id="zip">
                  </label>
                </p>
                <p>
                  <label>Phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="phone" id="phone">
                  </label>
                </p>
                <p>
                  <label>Cel Phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="cel" id="cel">
                  </label>
                </p>
                <p>
                  <label>Email Address&nbsp;&nbsp;
                  <input type="text" name="email" id="email">
                  </label>
                </p>
                <p class="style6">Select an event</p>
                <p>
                  <label>
                  <input type="radio" name="events" value="Candlelight Dinner" id="events_0">
                  Candlelight Dinner</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Mother&rsquo;s Day Marathon" id="events_1">
                  Mother&rsquo;s  Day Marathon</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Fall Family Picnic" id="events">
                  Fall Family Picnic</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Christmas Celebration" id="events">
                  Christmas Celebration </label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Amazing Moms Banquet" id="events">
                  </label>
                  Amazing Moms Banquet<br>
                  <label>
                  <input type="radio" name="events" value="Other Special Events" id="events">
                  Other Special Events</label>
                </p>
                <p>
                  <label>Comments and Questions<br>
                  <textarea name="comments" id="comments" cols="45" rows="10"></textarea>
                  </label>
                  <br>
                </p>
                <label>
                <div align="center">
                  <input name="button" type="submit" class="style6" id="button" value="Submit">
                  </label>
                  <label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input name="button2" type="reset" class="style6" id="button2" value="Reset">
                  </label>
                </div>
              </form>
            </div>
            <br>
            <div>  
<?php
if (isset($_REQUEST[send]))
{
$name $_POST['name'];
$street $_POST['street'];
$city $_POST['city'];
$state $_POST['state'];
$zip $_POST['zip'];
$phone $_POST['phone'];
$cel $_POST['cel'];
$email $_POST['email'];
$events $_POST['events'];
$header 'From: ' $email "\r\n";
$header .= "X-Mailer: PHP/" phpversion() . "\r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje "This message was sent by " $name "\r\n";
$mensaje .= "E-mail address: " $email " \r\n";
$mensaje .= "Telephone number: " $phone " \r\n";
$mensaje .= "City/Country: " $city " \r\n";
$mensaje .= "Comments: " $_POST['comments'] . " \r\n";
$mensaje .= "Sent " date('d/m/Y'time());
$para '[email protected]';
$asunto 'Sponsor request from your web page';
mail($para$asuntoutf8_decode($mensaje), $header);
echo 
'Your Sponsor form has been sent to us succesfully. We will contact you soon';
}
?>
</div>
          </div>

          <p>&nbsp;</p>
        </blockquote>
      </div></td>
  </tr>
  <?php include("footer.html"); ?>
Y no esta cumpliendo la función de envió. Lo extraño es que es casi el mismo código que tengo en otra página y este si esta trabajando y no se porque este no. Alguna sugerencia o alguien que vea cual es mi error...

Gracias
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #2 (permalink)  
Antiguo 16/12/2008, 14:52
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años
Puntos: 7
Respuesta: Página no me envia correo

hola. te olvidaste de poner en la propiedad del formulario el action. Para que funcione tu aplicacion, debes poner el mismo nombre de tu formulario que le pusiste, es decir, sponsors.php.

Código HTML:
 <form name="form1" method="post" action="sponsors.php">
                <label>Business Name
                <input type="text" name="name" id="name">
                </label>
                <p>
                  <label>Street Addres&nbsp;&nbsp;
                  <input type="text" name="street" id="street">
                  </label>
                </p>
                <p>
                  <label>City
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="city" id="city">
                  </label>
                </p>
                <p>
                  <label>State&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="state" id="state">
                  </label>
                </p>
                <p>
                  <label>Zip
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="zip" id="zip">
                  </label>
                </p>
                <p>
                  <label>Phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="phone" id="phone">
                  </label>
                </p>
                <p>
                  <label>Cel Phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="text" name="cel" id="cel">
                  </label>
                </p>
                <p>
                  <label>Email Address&nbsp;&nbsp;
                  <input type="text" name="email" id="email">
                  </label>
                </p>
                <p class="style6">Select an event</p>
                <p>
                  <label>
                  <input type="radio" name="events" value="Candlelight Dinner" id="events_0">
                  Candlelight Dinner</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Mother&rsquo;s Day Marathon" id="events_1">
                  Mother&rsquo;s  Day Marathon</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Fall Family Picnic" id="events">
                  Fall Family Picnic</label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Christmas Celebration" id="events">
                  Christmas Celebration </label>
                  <br>
                  <label>
                  <input type="radio" name="events" value="Amazing Moms Banquet" id="events">
                  </label>
                  Amazing Moms Banquet<br>
                  <label>
                  <input type="radio" name="events" value="Other Special Events" id="events">
                  Other Special Events</label>
                </p>
                <p>
                  <label>Comments and Questions<br>
                  <textarea name="comments" id="comments" cols="45" rows="10"></textarea>
                  </label>
                  <br>
                </p>
                <label>
                <div align="center">
                  <input name="button" type="submit" class="style6" id="button" value="Submit">
                  </label>
                  <label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input name="button2" type="reset" class="style6" id="button2" value="Reset">
                  </label>
                </div>
              </form> 
en tu php no es necesario hacer un isset. si lo deseas, pones el nombre de tu boton. en vez de button ponlo send.

Código PHP:
if (isset($_REQUEST['send']))
{
$name $_POST['name'];
$street $_POST['street'];
$city $_POST['city'];
$state $_POST['state'];
$zip $_POST['zip'];
$phone $_POST['phone'];
$cel $_POST['cel'];
$email $_POST['email'];
$events $_POST['events'];
$header 'From: ' $email "\r\n";
$header .= "X-Mailer: PHP/" phpversion() . "\r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje "This message was sent by " $name "\r\n";
$mensaje .= "E-mail address: " $email " \r\n";
$mensaje .= "Telephone number: " $phone " \r\n";
$mensaje .= "City/Country: " $city " \r\n";
$mensaje .= "Comments: " $_POST['comments'] . " \r\n";
$mensaje .= "Sent " date('d/m/Y'time());
$para '[email protected]';
$asunto 'Sponsor request from your web page';
mail($para$asuntoutf8_decode($mensaje), $header);
echo 
'Your Sponsor form has been sent to us succesfully. We will contact you soon';

suerte.

Última edición por esaenz22; 16/12/2008 a las 15:04
  #3 (permalink)  
Antiguo 16/12/2008, 15:04
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Página no me envia correo

Hola esaenz22.
Hice eso pero no funcionó.
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #4 (permalink)  
Antiguo 16/12/2008, 20:04
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Página no me envia correo

GVenom:
Que error te da el script?
Sin datos del error no se puede hacer nada.
Revisa los logs de errores del Apache y podras
darte cuenta que paso exactamente.
Saludos
Franco
  #5 (permalink)  
Antiguo 17/12/2008, 07:31
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Página no me envia correo

Cita:
Iniciado por franco190453 Ver Mensaje
GVenom:
Que error te da el script?
Sin datos del error no se puede hacer nada.
Revisa los logs de errores del Apache y podras
darte cuenta que paso exactamente.
Saludos
Franco
Saludos franco190453

La verdad es que no me da error. La página se recarga (como cuando envias algo por un form) pero no aparece el mensaje de que se envio el form y obviamente no lo manda.
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #6 (permalink)  
Antiguo 17/12/2008, 09:01
 
Fecha de Ingreso: abril-2006
Mensajes: 1.128
Antigüedad: 18 años
Puntos: 33
Respuesta: Página no me envia correo

gVenon:
Prueba poniendo PHP_SELF en el action.
Y nuevamente revisa los logs del apache.
Saludos
Franco
  #7 (permalink)  
Antiguo 18/12/2008, 08:52
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 15 años, 9 meses
Puntos: 53
Respuesta: Página no me envia correo

ok,voy a probar pero si no funciona, voy a usar un php externo de envio a ver q. Gracias
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
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:09.