Visualizzazione risultati 1 fino 7 di 7

Discussione: pagina mail e pagina prenotazioni non invia il messaggio

  1. #1
    Guest

    Predefinito pagina mail e pagina prenotazioni non invia il messaggio

    Ho realizzato una pagina php con modulo per le prenotazioni ma non funziona, nel senso che non arriva alcuna comunicazione all'indirizzo e-mail destinatario.
    ho scoperto più o meno il problema nel senso che ho caricato lo stesso sito su un altro mio indirizzo altervista.org e da quel sito funziona.
    potete verificare quale è il problema sul sito "bbpinoelucia.altervista.org" per favore?
    grazie

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,652

    Predefinito

    Se non scrivi il sorgente, è impossibile aiutarti.
    Hai controllato se l'email è arrivata in "spam"?

    Ciao!
    Ultima modifica di alemoppo : 11-06-2012 alle ore 16.52.00

  3. #3
    Guest

    Predefinito

    Oltre a scrivere il codice, come ti ha già detto alemoppo, il problema potrebbe essere anche la versione del PHP.
    Supporto PHP

  4. #4
    Guest

    Predefinito la pagina delle prenotazioni

    come dicevo, il problema non riguarda i codici, dovrei comunicare con lo staff di altervista perchè ci deve essere un altro problema.
    quando carico il sito su un altro indirizzo ....altervista.org (creato anch'esso da me) funziona alla perfezione. solo sull'indirizzo bbpinoelucia.altervista.org la pagina non funziona pur dando il messaggio che è stato inviato correttamente.
    mi sono spiegata? grazie

  5. #5
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,652

    Predefinito

    Nello stesso server in cui è hostato il tuo sito, ci sono molti altri siti. Se ci fosse un problema del server, ci sarebbero state più di una segnalazione.
    Ovviamente può essere anche un problema del server, ma prima di dar la colpa al server, sarebbe bene verificare lo script, e nella casella "spam" della posta.

    Quindi, mi riquoto:

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Se non scrivi il sorgente, è impossibile aiutarti.
    Hai controllato se l'email è arrivata in "spam"?

    Ciao!
    Ciao!

  6. #6
    Guest

    Unhappy pagina prenotazioni

    ciao, sono ancora qui con lo stesso problema
    ho controllato le spam e non arriva niente.

    qui di seguito ti riporto i codici
    nella pagina PHP:
    Codice PHP:
    <?php
    $to
    = "..........@.......it";
    // IL SOGGETTO DELLA MAIL
    $subject = "prenotazione proveniente dal tuo sito: www.b&bPinoelucia.org/";

    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "è arrivata una richiesta di prenotazione:\n\n";
    $body .= "tipo_camera: " . trim(stripslashes($_POST["_rrr_tipo_camera"])) . "\n";
    $body .= "notti: " . trim(stripslashes($_POST["notti"])) . "\n";
    $body .= "data_arrivo: " . trim(stripslashes($_POST["data_arrivo"])) . "\n";
    $body .= "data_partenza: " . trim(stripslashes($_POST["data_partenza"])) . "\n";
    $body .= "nome: " . trim(stripslashes($_POST["_rrr_nome"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["_rrr_cognome"])) . "\n";
    $body .= "telefono: " . trim(stripslashes($_POST["_rrr_telefono"])) . "\n";
    $body .= "emailMittente: " . trim(stripslashes($_POST["_rrr_emailMittente"])) . "\n";
    $body .= "messaggio: " . trim(stripslashes($_POST["note"])) . "\n";

    $headers = "From: una Mail dal tuo sito <>";
    if(@
    mail($to, $subject, $body, $headers))
    {echo
    "La richiesta è stata inoltrata con successo."; }
    else {echo
    "Si sono verificati dei problemi nell'invio della mail."; }
    ?>
    e nella pagina html:
    Codice HTML:
    <form name="form1" method="post" action="prenotare.php" >...... ecc.

    scusa però se insito, se questi codici funzionano quando il sito è caricato su altro indirizzo del server altervista, quale può essere il problema???????
    Ultima modifica di dreadnaut : 14-06-2012 alle ore 17.16.06 Motivo: + tag [php] e [html]

  7. #7
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Codice PHP:
    if(@mail($to, $subject, $body, $headers))
    Nascondere i messaggi di errore con @ non è una cosa saggia, puoi cominciare a togliere l'operatore e vedere cosa succede. All'inizio dello script php puoi anche aggiungere
    Codice PHP:
    error_reporting(E_ALL);
    per assicurarti che eventuali problemi vengano visualizzati nella pagina.

    Inoltre, metti un mittente per l'email, e farai felici controlli anti-spam:
    Codice PHP:
    $headers = "From: una Mail dal tuo sito <>";
    Suggerisco di usare l'alias del tuo sito
    Codice PHP:
    $headers = "From: una Mail dal tuo sito <bbpinoelucia@altervista.org>";
    Ultima modifica di dreadnaut : 14-06-2012 alle ore 17.21.47

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •