Regresar a la página www.ComoCrearTuWeb.com
Resultados 1 al 3 de 3

Tema: php no envia formulario

  1. #1
    Recien Llegado! Pasaba por aquí...
    Fecha de Ingreso
    10 mar, 12
    Mensajes
    1
    Poder de Reputación
    0

    php no envia formulario

    hice mi pagina web y la subi al servidor gratuito cctw donde me di de alta.
    Estoy intentando introducir una pagina de contacto con un form que me envie los datos a mi correo,
    aunque el php me dice correo enviado, la realidad es que no recibo nada.
    codigo del php:
    <?php

    //variable de validacion

    $valida = true;

    if (empty($_POST['nombre'])) {

    echo "<b>No se especifico nombre</b><br/>";

    $valida = false;

    }

    if (empty($_POST['mail'])) {

    echo "<b>No se especifico E - mail</b><br/>";

    $valida = false;

    }

    if (empty($_POST['asunto'])) {

    echo "<b>No se especifico asunto</b><br/>";

    $valida = false;

    }

    if (empty($_POST['mensaje'])) {

    echo "<b>Por favor, no envie un mensaje en blanco</b><br/>";

    $valida = false;

    }

    // Validamos la direccion de correo electronico

    //if (!strchr($_POST['mail'],"@") || !strchr($_POST['email'],"."))
    // {echo "<b>No es un correo valido</b><br/>"; $valida = false; }

    // Si las comprobaciones son correctas

    if ($valida == true)

    {

    // Creamos el header para el mensaje

    // para:

    $to ="A_GONCER@terra.es";

    // Asunto

    $subject = $_POST['asunto'];

    // Cabeceras del mail (Content-Type y demas info)

    $headers = "MIME-Version: 1.0\n";

    $headers .= "Content-type: text/html; charset=utf-8\n";

    // El From: en la forma Nombre <email@sitio.com>, esto garantiza que

    // el receptor vea solo el nombre de quien envia

    $headers .= "From: ".$_POST['nombre']." <".$_POST['email'].">\n";

    // Opcional: Resopnder a:

    $headers .= "Reply-To: " . $_POST['email']."\n";

    //Opcional X-Mailer

    $headers .= "X-Mailer: PHP/" . phpversion();

    // Cuerpo del email

    $message = $_POST['mensaje'];

    if(mail($to, $subject, $message,$headers))
    {

    echo "<p>Mensaje enviado, Gracias por sus sugerencias.<br /><a href=\"javascript:history.go(-1)\">Volver</a></p>";

    }
    else {
    echo ("ERROR. PORFAVOR INTENTE MAS TARDE");
    }

    }

    ?>

    gracias por vuestra ayuda.

    por cierto si quereis visitar mi pagina y darme alguna opinion:
    http://www.galagrafic.comocreartuweb.es/index.html

  2. #2
    Esto empieza a ser un vicio... Habitante Avatar de olukarak
    Fecha de Ingreso
    28 jul, 10
    Ubicación
    Marte
    Mensajes
    1,868
    Poder de Reputación
    20
    Para enviar correos electrónicos el servidor que tienes debe permitirte eso. Me parece que el gratuito este no tiene tal opción.
    Tutorial de CSS3: http://www.comocreartuweb.com/consul...el-19-09-10%29

    Se borrarán los mensajes cuyo título no explique la duda: http://www.comocreartuweb.com/consul...titulo-la-duda!!

    Cómo preguntar en CCTW: http://www.comocreartuweb.com/consul...guntar-en-CCTW

  3. #3
    Esto empieza a ser un vicio... Habitante Avatar de Rabs
    Fecha de Ingreso
    16 jun, 11
    Ubicación
    Madrid
    Mensajes
    780
    Poder de Reputación
    13
    Tambén: Intenta poner la página de contacto con extensión .php , y no .html .
    Ese es el segundo problema mas común.
    El primero es el que dice olukarak ;)
    Pero yo creo que en el gratuito las funciones si estan activadas, pero envia 1 mensaje de cada.. pff ;) .

    Tras preguntar si lo amdite (Que creo que si), y cambiar la extensión, pruebalo.
    Si te sigue dando error, y para descartar errores del servidor (Errores o que no te deja) Intenta utilizar
    http://www.comocreartuweb.com/consul...to-para-tu-web.
    Si te funciona y el correo te llega, deberá de ser un error en tu código :)
    (Porfavor, no lo tomes como spam :D )

    Por cierto, la proxima vez que pongas un código, lo puedes meter entre las etiquetas, si es PHP [.P.H.P.] y [./.P.H.P.] si es HTML [.H.T.M.L.] y [./.H.T.M.L.] y si son estilos, o una mezcla de todo un poco entre [.C.O.D.E.] y [C.O.D.E.] (Sin los puntos?)

    Gracias :DDD y suerte con tu página ^^
    Mericherno.es - Web del servidor DayZ hecha con la inestimable ayuda de johnetrep :)
    http://www.fernandosalcedo.com

Temas Similares

  1. El formulario no se envía
    Por gafemarta_j_tkm en el foro Formularios
    Respuestas: 6
    Último Mensaje: 02/07/2008, 19:20
  2. no envia el formulario
    Por Mikel L en el foro Php Bases de Datos y MySQL (Nuevo!)
    Respuestas: 3
    Último Mensaje: 31/01/2008, 14:34
  3. no envia el formulario
    Por Mikel L en el foro Formularios
    Respuestas: 1
    Último Mensaje: 31/01/2008, 11:16

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •