Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    10

    problema guestbook in php

    Salve a tutti io ho un problema:
    Ho creato un guestbook che funzionasenza mysql...purtroppo funziona solo a metà.
    In poche parole scrive sul file del guestbook .txt ma non lo carica nella pagina da vedere le firme.
    Cioè se la gente scrive puo solo leggere le gente che sa dove si trova il file guestbook.txt

    L'errore credo che sia nella funzione include in php..ma non riesco a farlo fungere

    ecco i 3 sorgenti

    Pagina guestbook di scrittura e lettura
    codice:
    <html>
    <head>
    <title>Un guestbook in PHP senza MySQL</title>
    <link href="/sito.css" rel="stylesheet" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
    <!--
    body {
    	background-color: #000;
    }
    -->
    </style></head>
    <body>
    <table width="980" height="546" border="0" align="center">
      <tr>
        <td width="229" height="57" align="center"><span class="menu">Menù</span></td>
        <td width="674" colspan="2" align="center"><p class="Titolo">In nome della croce
        </p></td>
      </tr>
      <tr valign="top">
        <td width="229" rowspan="2" align="center"><p align="center">Luoghi del mistero</p>
          <p align="center">Link </p>
          <p align="center">Video</p>
        <p align="center">Libro Delle Firme</p></td>
        <td width="674" height="24" colspan="2" align="center"><em class="sottotitolo">&quot;Laddove ieri è stato l'inizio, oggi è la fine. E domani tornerà a essere l'inizio&quot;[/i]</td>
      </tr>
      <tr>
        <td colspan="2" align="center"><h1 class="guaestbook">Firma il libro</h1>
          Vai all'ultimo messaggio
          <form method="post" action="guestbook.php">
            <span class="guaestbook">Tuo nome </span>
    
      <input type="text" name="nome">
      
    
            <span class="guaestbook">Messaggio </span>
    
      <textarea name="messaggio" rows="5" cols="30"></textarea>
      
    
      
    
      <input type="submit" value="Firma il libro">
          </form>
          <?
        include("guestbook.txt");
    ?>
        Vai a inizio pagina</td>
      </tr>
    </table>
    
    <table width="980" height="27" border="0" align="center">
      <tr>
        <td width="980" align="center" class="testo"><hr />
          
    
    Info: tel. 348 5629891 | info@innomedellacroce.it |  Facebook: Gruppo In Nome della Croce</p>
          
    
    </p></td>
      </tr>
    </table>
    <h1></h1>
    </body>
    </html>

    Codice dell guestbook.php (la scittura sul file .txt
    codice:
    <?
        // Recupero i campi dal modulo
        $nome = $_POST["nome"];
        $messaggio = $_POST["messaggio"];
    
        // Recupero la data corrente
        $data = date("d/m/Y H:i:s");
    
        // Recupero il file di testo in cui scrivere i messaggi
        $file = "guestbook.txt";
    
        // Controlo che i dati siano corretti
        if ($nome == "")
        {
            echo "Inserisci il tuo nome";
        }
        elseif ($messaggio == "")
        {
            echo "Inserisci il messaggio";
        }
        else
        {
            // Apro il file di testo e ci srivo dentro
            $guestbook = fopen($file, "a");
            $scrivi = "" . $nome . "
    \r";
            $scrivi .= $messaggio . "
    \r";
            $scrivi .= "Scritto in data " . $data . "<hr>\r";
            fwrite($guestbook, $scrivi);
            fclose($guestbook);
    
            // Rimando l'utente alla pagina principale
            Header("Location: http://shiftcanc.altervista.org/gues...ellefirme.html");
        }
    ?>
    Infine il file .txt con le prove O.o
    codice:
    c
    
    c
    
    Scritto in data 04/12/2009 18:54:40<hr>
    c
    
    c
    
    Scritto in data 04/12/2009 18:54:45<hr>
    s
    
    s
    
    Scritto in data 04/12/2009 18:56:10<hr>
    s
    
    s
    
    Scritto in data 04/12/2009 18:56:18<hr>
    x
    
    x
    
    Scritto in data 04/12/2009 18:59:45<hr>
    s
    
    s
    
    Scritto in data 04/12/2009 19:02:47<hr>
    h
    
    hg
    
    Scritto in data 04/12/2009 19:03:21<hr>
    s
    
    s
    
    Scritto in data 04/12/2009 19:17:59<hr>
    La guida per tutto e qua http://www.mrwebmaster.it/php/artico...mysql_629.html
    Grazie in anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    10
    non so se puo servire ho lo sfondo dellapagina in nero e il file txt lo include in scrittura nera (altro problema)

  3. #3
    Prova a sostituire
    Codice PHP:
    include("guestbook.txt"); 
    con
    Codice PHP:
    echo file_get_contents("guestbook.txt"); 

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    10
    perfetto funziona grazie 1000
    Solo più un problema ho lo sfondo della pagina in nero come faccio a includere il file .txt con colore testo bianco?

  5. #5
    Non è proprio "elegante", ma così dovrebbe andare
    Codice PHP:
    <div style="color: #fff">
    <?
       
    echo file_get_contents("guestbook.txt");
    ?>
    </div>

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    10
    ok grazie 1000 ancora grazie per l'aiuto

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.