Visualizzazione risultati 1 fino 3 di 3

Discussione: guestbook con php e file di testo

  1. #1
    Guest

    Predefinito guestbook con php e file di testo

    Non mi posso ancora permettere con i miei attuali altercents un database mysql, se potessi avrei già creato il mio guestbook. Devo usare un file di testo quindi. Ora il problema che ho è che non riesco a interfacciarmi in modo pulito. Vengono sempre fuori dei casini quando lo script in realtàm è molto semplice: se vengo dal form il file viene scritto in mod a+. Altrimenti passo direttamente alla lettura che farei in ogni caso. Solo che quando legge vengono fuori dei casini. Mi ricordo la gestione dei files in VB ed era più semplice. In sostanza vorrei trovare una guida che spieghi nel dettaglio al gestione del file di testo e se c'è un'alternativa al file di testo che posso usare, grazie.

    ps non posso postare lo script perché scrivo dall'ufficio

  2. #2
    Guest

    Predefinito

    ho letto che non puoi postarlo, ma se leggessimo il codice,sarebbe molto più semplice aiutarti.
    inoltre,se proprio nn risolvi, puoi sempre usare il guestbook offerto da av

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da djgaggio
    ho letto che non puoi postarlo, ma se leggessimo il codice,sarebbe molto più semplice aiutarti.
    inoltre,se proprio nn risolvi, puoi sempre usare il guestbook offerto da av
    Ti posto il codice:
    Codice PHP:
    <?


    /* rilevo l'url di partenza */

    $pagina = $_SERVER['HTTP_REFERER'];
    print
    $pagina;
    /* se vengo da guest_form allora scrivo */
    if ($pagina == "http://localhost/guest_form.html")
    {
    /* inizializzazione variabili */

    $messaggio = "";
    $nome = "";

    $messaggio = strip_tags($_POST['messaggio']);
    $nome = strip_tags($_POST['nome']);



    /* formatto la stringa separando i due termini con un trattino e mettendo spazi
    in coda*/

    $stringa_dati = $nome . "-" . $messaggio;
    $lun= strlen($stringa_dati);
    for (
    $a = $lun; $a <= 325; $a++)
    {
    $stringa_dati = $stringa_dati . " ";}


    /*apertura file e scrittura*/
    if (($stringa_dati != "") )
    {
    $fp=fopen("guestbook.txt", "a+");
    fputs($fp, $stringa_dati);
    fclose($fp);}
    }

    /* LETTURA DEL FILE DI TESTO fino alla fine*/
    $file=fopen("guestbook.txt", "r");

    $nome = "";
    $messaggio = "";

    while(!
    feof($file))
    {
    fread($file, 325);
    /* formatta stringa */
    /* layout guest book */
    ?> <p><b><span style="font-family:sans serif; font-size:18px">NOME:
    </span></b></p>
    <p><span style="font-family:sans serif; font-size:18px; background-color: #FFFFFF"><? echo $nome;
    ?></span></p>
    <p><b><span style="font-family:sans serif; font-size:18px">
    MESSAGGIO: </span></b></p>
    <p><span style="font-family:sans serif; font-size:18px; background-color: #FFFFFF">
    <? echo $messaggio;?></span></p>
    <hr> <?
    }
    unset(
    $_POST['nome']);
    unset(
    $_POST['messaggio']);
    unset(
    $_SERVER['HTTP_REFERER']);

    ?>

    Ho provato a leggere in vari modi ma non ho ancora capito come scrive e come legge, è diverso da altri linguaggi. Sto cercando di fare questo guestbook perché lo vorrei molto personale, il layout odierno è solo per la fase di test, ciao.

Regole di scrittura

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