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

Tema: El formulario de mi pagina web no envia

  1. #1
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6

    El formulario de mi pagina web no envia

    Hola tengo una web que esta echa con una plantilla que me descarge pero el formulario no me envia informacion a una cuaenta de correo electronico, el codigo del formulario es:

    <div class="grid_8">
    <h2 class="head1">Formulario de contacto.</h2>
    <form id="form">
    <div class="success_wrapper">
    <div class="success-message">Su mensaje a sido enviado.</div>
    </div>
    <label class="Name">
    <input type="text" placeholder="Nombre:" data-constraints="@Required @JustLetters" />
    <span class="empty-message">*Campo requerido.</span>
    <span class="error-message">*Nombre no valido.</span>
    </label>
    <label class="email">
    <input type="text" placeholder="E-mail:" data-constraints="@Required @Email" />
    <span class="empty-message">*Campo requerido.</span>
    <span class="error-message">*Email no valido.</span>
    </label>
    <label class="phone">
    <input type="text" placeholder="Telefono:" data-constraints="@Required @JustNumbers"/>
    <span class="empty-message">*Campo requerido.</span>
    <span class="error-message">*Telefono no valido.</span>
    </label>
    <label class="message">
    <textarea placeholder="Mensaje:" data-constraints='@Required @Length(min=20,max=999999)'></textarea>
    <span class="empty-message">*Campo requerido.</span>
    <span class="error-message">*El mensaje es demasiado corto.</span>
    </label>
    <div>
    <div class="clear"></div>
    <div class="btns">
    <a href="#" data-type="reset" class="btn">Borrar</a>
    <a href="contacto@creacionwebstoledo.es" data-type="submit" class="btn">Enviar</a>
    </div>
    </div>
    </form>
    </div>
    </div>
    </div>

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    Hola!

    Claro que no hace nada, pues para enviar correos debes utilizar un lenguaje del lado del servidor (PHP, .NET, etc.) que será el encargado de enviarlo. Busca otro formulario que sí funcione (probablemente haya más de uno en este foro).

  3. #3
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    y no se podria indecxar un php a este formulario porque no me gustaria cambiarlo.

  4. #4
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    Claro, solo tendrías que encontrar uno que te sirva o modificar uno existente :).

  5. #5
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    ok saludos lo intentare haber que ocurre.
    Saludos

  6. #6
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    ya encontre el archivo php del formulario que tiene por nombre mailhandler.php en los proximos minutos pondre el codigo para que me alludes a cambiarlo para que el formulario funcione de una vez por todas

  7. #7
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    este es el codigo php del formulario y ahora que es lo que tengo que cambiar.

    <?php

    //SMTP server settings
    $host = "smtp.host.com";
    $port = "587";
    $username = "";
    $password = "";


    $messageBody = "";

    if($_POST['name']!='false'){
    $messageBody .= '<p>Visitor: ' . $_POST["name"] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['email']!='false'){
    $messageBody .= '<p>Email Address: ' . $_POST['email'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }else{
    $headers = '';
    }
    if($_POST['state']!='false'){
    $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['phone']!='false'){
    $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['fax']!='false'){
    $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['message']!='false'){
    $messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
    }

    if($_POST["stripHTML"] == 'true'){
    $messageBody = strip_tags($messageBody);
    }

    if($host=="" or $username=="" or $password==""){
    $owner_email = $_POST["owner_email"];
    $headers = 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
    $subject = 'A message from your site visitor ' . $_POST["name"];

    try{
    if(!mail($owner_email, $subject, $messageBody, $headers)){
    throw new Exception('mail failed');
    }else{
    echo 'mail sent';
    }
    }catch(Exception $e){
    echo $e->getMessage() ."\n";
    }
    }else{
    require_once 'Mail.php';

    $to = $_POST["owner_email"];
    $subject = 'A message from your site visitor ' . $_POST["name"];
    $headers = array (
    'From' => 'From:' . $_POST["email"] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n",
    'To' => $to,
    'Subject' => $subject);

    $smtp = Mail::factory(
    'smtp',
    array (
    'host' => $host,
    'port' => $port,
    'auth' => true,
    'username' => $username,
    'password' => $password));

    $mail = $smtp->send($to, $headers, $messageBody);

    try{
    if(PEAR::isError($mail)){
    echo $mail->getMessage();
    }else{
    echo 'mail sent';
    }
    }catch(Exception $mail){
    echo $mail->getMessage() ."\n";
    }
    }
    ?>

  8. #8
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    Alguien me puede ayudar con esto, es mucho pedir?

  9. #9
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    02 may, 11
    Ubicación
    Santiago, Chile
    Mensajes
    2,044
    Poder de Reputación
    21
    No sé si alguien quiera hacer el trabajo gratuitamente.

    Se supone que la gente viene a Como Crear Tu Web a aprender, no a pedir que les hagan el trabajo. Para eso hay muchas otras formas, como un gestor de contenidos (Wordpress, Joomla, Drupal) e incluso buscando en internet.

    Comienza por leer esto: http://www.comocreartuweb.com/curso-php-y-msql.html.
    Este es otro lugar donde puedes aprender: http://php.net/manual/es/tutorial.php

    ¿Sabes si tu servidor soporta PHP y no otro lenguaje? Si tu servidor utiliza otro lenguaje (Ruby o .NET, por ejemplo), el script que has publicado no te servirá.

  10. #10
    Recien Llegado! Habitual
    Fecha de Ingreso
    07 jun, 14
    Mensajes
    14
    Poder de Reputación
    6
    Pues entonces no demonios ase foro abierto, pero de todos modos para ayuda como la tuya sinceramente no la quiero y es una lastima como a empeorado este foro por mi parte no pienso recomendarlo.

Temas Similares

  1. php no envia formulario
    Por agoncer en el foro Foro General
    Respuestas: 2
    Último Mensaje: 10/03/2012, 09:19
  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

Permisos de Publicación

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