Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema pagina mail.php

  1. #1
    Guest

    Predefinito Problema pagina mail.php

    Salve come da titolo ho un problema con il mio codice php che è il seguente :
    Codice PHP:
    <?php
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "*****@hotmail.it";

    // IL SOGGETTO DELLA MAIL
    $subject = "Modulo proveniente dal sito lugasice.altervista.org";

    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";

    $body .= "Dati personali; nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "telefono: " . trim(stripslashes($_POST["telefono"])) . "\n";
    $body .= "Oggetto: " . trim(stripslashes($_POST["oggetto"])) . "\n";
    $body .= "testo: " . trim(stripslashes($_POST["testo"])) . "\n";
    $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";

    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Modulo utenti<INDIRIZZO-COME-SOPRA>";

    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "La mail è stata inoltrata con successo.";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }

    ?>

    Vorrei che dopo l'invio della email mi venga mostrato il messaggio "la mail è stata inoltrata con sucesso" ma su una pagina web creata da me e che dopo un tot di tempo mi riporti alla home page (naturalmente di un sito personale)...

    Vorrei che mi indicaste quali stringhe devo aggiungere e vari suggerimenti.

    Grazie
    Ultima modifica di alemoppo : 14-09-2012 alle ore 19.17.15 Motivo: +tag [php]+censurata email

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

    Predefinito

    Per integrarlo in una pagina, puoi inserire quello script in una pagina "normale", ovvero fare una cosa come:

    Codice PHP:
    <html>
    <!--
    tua pagina -->
    <!--
    script sopra -->
    <!--
    continuo tua pagina -->
    Per fare il redirect, puoi far stampare alla echo anche questo.

    Ciao!

  3. #3
    Guest

    Predefinito

    non voglio integrarlo in una pagina, voglio che dopo la stampa a video del messaggio "La mail è stata inoltrata con successo" mi riporti ad un'altra pagina (es homepage sito).
    Immagino ci sia qualche stringa che permetta l'uso di un "timer".

    Grazie.

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

    Predefinito

    Ah, allora ho capito male questa frase:
    Vorrei che dopo l'invio della email mi venga mostrato il messaggio "la mail è stata inoltrata con sucesso" ma su una pagina web creata da me
    Comunque, per fare il "timer", vedi qui: redirect html

    p.s: perché hai messo la chiocciola prima di mail()? In quel modo, non vedi eventuali errori...

    Ciao!

Regole di scrittura

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