[PHP] Scrivere dati in un div specifico

  • Creatore Discussione Creatore Discussione Cosina
  • Data di inizio Data di inizio

Cosina

Utente Attivo
27 Dic 2016
101
0
16
Buongiorno, parliamo di un modulo per i commenti molto semplice. Il form si trova in una pagina html. Quando l'utente invia nome e commento, questi vengono trascritti, via php, in un file html specifico e da qui vengono poi inclusi in un box, sotto allo stesso form, dove il commento puo` essere visualizzato pubblicamente insieme a tutti i commenti precedenti. Contemporaneamente, arriva a me una notifica via email. Ogni cosa funziona a dovere. Quello che vorrei sapere e` se sia possibile trascrivere il contenuto direttamente nel box posto sotto al form, senza il doppio passaggio. In pratica, se e` possibile inviare il testo ad un div specifico che si trova in una pagina html, invece che ad un file html generico.
Spero di essere riuscita a spiegarmi.
Il codice php che uso e` questo:

PHP:
<?php

//impostazioni email
    if(isset($_POST['name'])) {

        $name = $_POST['name'];
        $date = ($_POST['date']);
        $email = ($_POST['email']);
        $message = ($_POST['message']);
        $emailmessage = "Un utente ha pubblicato un commento.

Name: $name
Data: $date
Data: $email
Message: $message
        ";  
                //Defining mail settings

        $to = "info@mail.com";
        $subject = "Nuovo commento";
        if(isset($name)) {
                mail($to,$subject,$emailmessage);
            }
}

 if ($_POST){

$name = $_POST['name'];
$date = $_POST['date'];
$content = $_POST['message'];
$handle = fopen("comments.html","a");
fwrite ($handle,"<p><b>" . $name . "</b><br>" . $date . "<br><em>" . $content . "</em></p><hr>\r\n");
fclose ($handle);
header("location: ./comments-form.html");
}

?>

Dove comments.html e` il file html che raccoglie il testo inviato (nome utente, data e commento). Grazie mille per l'aiuto
 
Utilizza una chiamata asincrona con jQuery... Quello che tu hai creato necessita sicuramente di refresh della pagina.
 
Grazie per la risposta, ma avrei bisogno di un aiuto pratico, perche` sono una webdesigner e non una programmatrice.
 

Discussioni simili