Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2011
    Messaggi
    197

    modifiche al mio questbook

    da un sito ho preso un questbook organizzato cosi:
    database.txt
    guest.php
    paginahtml.html

    fin qui tutto bene i codici sono :
    database.txt vuoto
    guest.php:
    codice:
      
    <?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>'.$utente.'
    
    ';
            $txt .= $messaggio . "
    ";
            $txt .= "Messaggio scritto in data: " . $data_ora . "</td></tr>";
            fwrite($guestbook, $txt);
            fclose($guestbook);
            echo 'Torna indietro';
    }
    ?>
    paginahtml.html:
    codice:
      
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Guestbook</title>
    <style type="text/css">
    table{
        text-align:center;
        border:1px solid #ff0000;
        width:60%;
    }
    tr, td{
        text-align:center;
        border:1px dotted #ff0000;
        width:60%;
    </style>
     
    </head>
    <body>
    <table>
        <tr>
            <td>
                <h1>Firma il guestbook</h1>
    
            </td>
        </tr>
        <tr>
            <td>
                <form action="guest.php" method="post">
                    
    
    Inserisci il tuo nome:
                    <input type="text" id="utente" name="utente" /></p>
                    
    
    Inserisci la tua e-mail:
                    <input type="text" id="email" name="email" /></p>
    
                    
    
    Inserisci il messaggio:
    
                    <textarea name="messaggio" rows="5" cols="30"></textarea>
                    
    
    
                    <input type="submit" value="Firma">
                    <input type="reset" value="Cancella">
                </form>
            </td>
        </tr
            <?php
                include ("database.txt");
            ?>
    </table>
    </body>
    </html>
    se non vi siete ancora fatti un idea andate qui ...

    allora le domande sono :
    1) posso fare in modo che avvenga tutto in una pagina ovvero:
    apra paginahtml.html senza andare su guest e poi su index.php...
    piu o meno come una casella commenti ho paginahtml.html in basso all'articolo, al posto di cambiare pagina e andare su guest.php restare sulla stessa paginahtml.html e ricaricarla...
    quindi avere anche database .txt che verra salvato nella paginahtml.html.
    2)una volta fatto questo vorrei che i messaggio piu recenti venissero visualizzati in alto e i meno recenti in basso...

    come risultato dell'uno vorrei quindi solo una paginahtml.html e al massimo un guest.php... non so se mi sono spiegato, in questo caso fatemelo sapere ciao e grazie... premetto che faccio questa domanda perche non so niente di php me la cavo bene solo con html ciao...
    G181

  2. #2
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Devi fare tutto in php, quindi ti conviene postare li!

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da mexican
    Devi fare tutto in php, quindi ti conviene postare li!
    e fargli fare crossposting?

    sposto su php


    @G181
    ora correggo io...
    per postare codice una il tag CODE, grazie
    http://forum.html.it/forum/showthrea...9#post12942979


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.