• User

    guestbook senza database

    saluto tutti,
    sto testando un semplice script per gestire un guestbook senza database, anche perchè le mie attuali conoscenze non mi permettono di affrontare strutture più complesse.
    Vorrei però poter trasmettere i messaggi anche alla mia mail, è possibile? e se sì come?
    questo è il codice del file php che riceve i dati del form:

    <?php

    //recupero i dati e li inserisco in tre variabili di tipo stringa
    $utente=$_POST['utente'];
    $messaggio=$_POST['messaggio'];
    $email=$_POST['email'];

    //ricavo l'ora e la data odierna
    $data_ora = date("d/m/Y H:i:s");

    //assegno ad una variabile il database di testo
    $db_testo="database.txt";

    //Ora viene controllato che i dati inseriti
    //dall'utente siano corretti

    if($utente==""){

    echo "Il nome inserito non è corretto, inserisci il nome";
    

    }elseif($messaggio==""){

    echo "Inserisci il tuo messaggio";
    

    }elseif($email==""){

    echo "Inserisci un indirizzo e-mail";
    

    }else{

    //se tutto è corretto procedo a scrivere le

    //informazioni sul database di testo

        $guestbook = fopen($db_testo, "a");
        $txt='<tr><td><strong><a href="mailto:'.$email.'">'.$utente.'</a></strong><br /><br />';
        $txt .= $messaggio . "<br />";
        $txt .= "<i>Messaggio scritto in data: " . $data_ora . "</i></td></tr>";
        fwrite($guestbook, $txt);
        fclose($guestbook);
    
        echo '<a href="guest_index.php">Torna indietro</a>';
        echo '<a href="guest_report.php">al report</a>';
    

    }
    ?>

    grazie per l'aiuto


  • User Attivo

    Metti questo:

    mail("la tua mail","oggetto della mail",$txt);

    appena dopo fclose


  • User

    OK grazie Tigrone, adesso la mail arriva!
    Il problema è che arriva sotto forma di codice, c'è un sistema per dargli un formato più leggibile?
    Chiedo troppo?
    ciao


  • ModSenior

    Ciao ermete2,
    per mandarla in formato html devi fare:
    [php]
    $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    mail("la tua mail","oggetto della mail",$txt, $headers);
    [/php]


  • User

    perfetto!
    grazie Thedarkita
    questo forum è sempre OK


  • User

    Ciao starei cercando anche io una cosa del genere,cioè un guestbook senza database non è potresti gentilmente postare il materiale....Grazie Stek