Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: form email

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    form email

    buonasera,

    non capisco come mai una semplice operazione fatta e rifatta più volte, questa volta non viene eseguita...

    si tratta di un form per l'invio di e-mail l'ho impostato semplicissimo... vi incollo il codice:

    dichiaraqzione del doctype (non si sa mai)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!--[if IE 8]><html class="no-js lt-ie9" lang="en" ><![endif]-->
    <!--[if gt IE 8]><!--><html class="no-js" lang="en" ><!--<![endif]-->
    <html class="no-js" lang="en" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    pagina index.php
    codice:
    <form method="post" action="sendmail.php">
    <div class="row">
    <div class="large-12 columns">
    <div class="row collapse">
    <div class="large-12 columns">
    <input type="text" name="email" placeholder="Inserisci inidirizzo e-mail" />
    </div>
    </div>
    </div>
    </div>
    <div class="row">
    <div class="large-12 columns">
    <textarea name="messaggio" placeholder="Inserisci testo del messaggio"></textarea>
    </div>
    </div>
    <div class="row">
    <div class="large-12 columns">
    <input type="submit"><a href="sendmail.php" class="button postfix"><?php echo $lingua['button_msg']; ?></a>
    </div>
    </div>
    </form>
    il file sendmail.php è il seguente:

    codice:
    <?php
    $to = "pippo@gmail.com";
    $message = $_POST['messaggio'];
    $from = $_POST['email'];
    $headers = "Da:" . $from;
    mail($to,$message,$headers);
    echo "E-mail mandata con successo";
    set_time_limit(0);
    $seconds=2;
    sleep($seconds);
    header("Location:index.php");
    ?>
    funziona lo sleep di 2 secondi e il reindirizzamento... il resto no ovvero non viene mandata alcuna mail... se volete potete provare direttamente dalla pagina: http://passasooz.altervista.org

    ah come potete notare ho messo un input type submit e un <a> entrambi non funzionano........

    sapreste aiutarmi??

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    sbagli a passare i parametri?

    http://php.net/manual/en/function.mail.php

    anche se in teoria dovrebbe funzionare.
    forse finisce nello spam? Non fare il redirect e abilita tutti gli errori
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    finisce nello spam, ci ho fatto caso solo ora, come mai?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    inoltre ho notato che se invio la mail utilizzando l'input type submit allora mi arriva, anche se nello spam, il messaggio che ho scritto...
    mentre se invio la mail utilizzando il tag <a> mi arriva la mail ugualmene, ma senza messaggio....
    comunque in entrambi casi arriva nello spam... come mai arriva nello spam?

    ah scusa ma come faccio ad abilitare gli errori?

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    a parte che non setti correttamente i parametri poi .. altervista.org ...............un hosting costa 30 € annui...
    per gli errori https://www.google.it/#aq=f&aqi=g10&...tti+gli+errori
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da passasooz Visualizza il messaggio
    finisce nello spam, ci ho fatto caso solo ora, come mai?
    http://forum.html.it/forum/showthrea...1#post25159112

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    Quote Originariamente inviata da ciro78 Visualizza il messaggio
    a parte che non setti correttamente i parametri poi
    perchè non setto bene i parametri?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    comunque ho provato ad uppare il tutto su aruba...
    e mi da lo stesso problema ovvero le mail me le manda nello spam...
    mi dice che il mittente è: me@localhost.com
    l'oggetto del messaggio me lo manda corretto e anche il testo...

    mi sono guardato il link per la segnalazione errori... ma non penso ce ne sia bisogno cioè credo che il problema sia diverso perchè comunque io ho sempre utilizzato questo schema di codice e nelle altre pagine web in cui l'ho applicato mi funziona correttamente... perchè in questa no?

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Io ti ho risposto, poi fa tu.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ok ho messo gli headers al completo...

    codice:
    <?php
    $to = "francescopassanante@gmail.com";
    $message = $_POST['messaggio'];
    $from = $_POST['email'];
    $subject="Informazioni";
    $headers = "Da:".$from;
    $headers .="Reply-to:".$to;
    $headers .="X-Mailer: PHP/".phpversion();
    mail($to,$subject,$message,$headers);
    echo "E-mail mandata con successo";
    set_time_limit(0);
    $seconds=2;
    sleep($seconds);
    header("Location:index.php");
    ?>
    va sempre a finire nello spam...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.