1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Problemas conFormulario

Tema en 'Programación y Diseño Web' iniciado por Faraon, 26 Feb 2005.

  1. Faraon

    Faraon Supremo Egipcio

    Hola me gustaria saber que puede estar pasando, ya que puse un formulrio en mi web y no me envia nada al correo, todo esta bien puesto, le das enviar y te pone el mensaje de agradecimiento, pero no me llega nada al correo.

    Abrazos. :wink:
     
  2.  
  3. kitsch

    kitsch Nuevo usuario

    Si dices que todo esta bien, no sera que el servidor de correo te este bloqueando por interpretarlo como spam? Recuerda que muchos servidores tienen activada la funsion de bloquear MAIL de PHP y los mensajes que estos envien.
     
  4. karma

    karma Nuevo usuario

    cheka los permisos de escritura de tus archivos relacionados al envio del correo y ponlos CHMOD 777.


    estas usando un script prefabricado o uno propio danos el nombre para k lo chekemos porque no te entiendo mucho?
     
  5. Faraon

    Faraon Supremo Egipcio

    Este es el codigo que muy gentilmente me lo paso Kitsch
    <?
    if (!$HTTP_POST_VARS){
    ?> Por Favor dejanos tus datos para saber de sus dudas como de alguna sugerencia
    y opinion en referencia a la web.
    <form action="contacto.php" method=post>
    <div align="center"><span class="Estilo1">Nombre:<br>

    <input type=text name="nombre" size=16>
    <br>
    Email:<br>
    <input type=text name=email size=16>
    <br>
    Comentarios:<br>
    <textarea name=coment cols=32 rows=6></textarea>
    </span><br>
    <input type=submit value="Enviar">
    </div>
    </form>

    <?
    }else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = "Formulario enviadon";
    $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "n";
    $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "n";
    $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "n";

    //mando el correo...
    mail("MI CORREO VA AQUI ","Formulario recibido",$cuerpo);

    //doy las gracias por el envío
    echo "Gracias el formulario se ha enviado correctamente. Te contactaremos lo mas pronto posible.";
    }
    ?>
    Ademas tiene el 777 como dice karma, referente a lo del spam, mi servidor de correo, o la compañia que me brinda el servicio no lo hace, lo bloqueo yo desde el outlook, le dicen a los usuarios que lo hagan cada uno.

    Bueno a ver que sales y soluciono esto.

    Y el servidor donde estoy no lo tienen bloqueado.

    Abrazos
     
  6. PotterDesign

    PotterDesign Nuevo usuario

    yo no veo ningun error... pero cambia el HTTP_POST_VARS por $_POST
    y dime que pasó :roll:
    saludos
     
  7. Faraon

    Faraon Supremo Egipcio

    Te refieres cambiar todos los HTTP_POS_VARS que hay en el codigo

    Abrazos :wink:
     
  8. PotterDesign

    PotterDesign Nuevo usuario

    te lo dije por msn ;)
     
  9. ExTeRnAl

    ExTeRnAl Nuevo usuario

    Edite algunas otras cositas como el methd es methd="post"

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--><?

    if ($_POST){

    ?> Por Favor dejanos tus datos para saber de sus dudas como de alguna sugerencia

    y opinion en referencia a la web.

    <form action="contacto.php" method="post">

    <div align="center"><span class="Estilo1">Nombre:<br>



    <input type=text name="nombre" size=16>

    <br>

    Email:<br>

    <input type=text name=email size=16>

    <br>

    Comentarios:<br>

    <textarea name=coment cols=32 rows=6></textarea>

    </span><br>

    <input type=submit value="Enviar">

    </div>

    </form>



    <?

    }else{

    //Estoy recibiendo el formulario, compongo el cuerpo

    $cuerpo = "Formulario enviadon";

    $cuerpo .= "Nombre: " . $_POST["nombre"] . "n";

    $cuerpo .= "Email: " . $_POST["email"] . "n";

    $cuerpo .= "Comentarios: " . $_POST["coment"] . "n";



    //mando el correo...

    mail("MI CORREO VA AQUI ","Formulario recibido",$cuerpo);



    //doy las gracias por el envío

    echo "Gracias el formulario se ha enviado correctamente. Te contactaremos lo mas pronto posible.";

    }

    ?>

    <!--c2--></div><!--ec2-->

    Salu2
     
  10. salvadoresc

    salvadoresc Nuevo usuario

    yo trate de usar esstos codigos y no me funcionaren los probe en el servidor de 100web space... les puse los permisos a 777 e incluso probe el segundo codigo y ese me salio peor por que no entra al formulario sino que solo me muestra el agradecimiento

    con el codigo anterior me mostraba el formulario y al enviarlo me decia que se ha enviado pero nunca recibi nada en mi correo ahora una pregunta

    la cuenta puede ser cualquier cuenta o tiene que ser una que este en el mismo dominio es lo unico que no he probado pero lo voy a probar un dia de estos yo trate de enviarlos a mi cuenta de gmail y nada
     
  11. salvadoresc

    salvadoresc Nuevo usuario

    hmmm estaba revisando y ya habia probado eso de usar un correo con el mismo dominio

    a pues no se que tiene mi formulario
     
  12. Faraon

    Faraon Supremo Egipcio

    salvaforesc, si no me equivoco es el servicio de 100web ya que me parece haber leido, tiene que tener el formulario, para, de sino tiene esto no se envia, eso esta en las faq del host.

    El codigo si sirve ya que lo tengo en mi nuevo host, funciona sin problemas sin cambio alguno

    Abrazos
     
  13. salvadoresc

    salvadoresc Nuevo usuario

    ah entonce mejor cambio de servidor jajajaja.... me voy a leer las faqs mejor
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·