Visualizzazione risultati 1 fino 4 di 4

Discussione: problema con guest book in php

  1. #1
    Guest

    Predefinito problema con guest book in php

    Ho un problemino di php... volevo creare un guest book che non necessitasse di Mysql ecco il codice
    <html>
    <head>
    <title>
    GuestBook
    </title>
    </head>
    <?require "../stile.php";?>
    <center>
    <h1>Guestbook</h1>
    <?require "../barra.php";?>
    <form action="guest.php" method="post">
    Lascia un giudizio su questo sito!
    <br>
    <input type="text" name="testo" value="">
    <?
    $fp=fopen("post.txt", "a");
    $testo=@$_POST['testo'];
    fputs($fp, $testo);
    fclose($fp);
    $fp=fopen("post.txt", "r");
    while (!feof ($fd)) {

    $buffer = fgets($fd);
    echo "\n";
    echo $buffer;
    }
    fclose($fp);
    ?>
    </center>
    </body>
    </html>
    ma come potete vedere da qui dà uno strano errore... cos' ho sbagliato?

  2. #2
    L'avatar di cosisonoio
    cosisonoio non è connesso AlterGuru
    Data registrazione
    03-07-2004
    Residenza
    Ubuntustudio 8.04
    Messaggi
    1,960

    Predefinito

    Dove hai specificato la variabile indicata? ($buffer)
    Che fortuna possedere una grande intelligenza non ti mancano mai le sciocchezze da dire.(Anton Cechov)
    Gran brutta malattia il razzismo. Più che altro strana : colpisce i bianchi, ma fa fuori i neri. (Albert Einstein)
    [Mafioso AlterVistiano]

  3. #3
    Guest

    Predefinito

    a occhio hai un loop qui:
    Codice:
    while (!feof ($fd)) {
    
    $buffer = fgets($fd);
    echo "\n";
    echo $buffer;
    }
    nn hai dichiarato $fd quindi si trova a cercare la fine di un file che nn ha e che gli da errore... in partica verrebbe fuori una fila infinita di "errore riga 21, nn trovo il file! errore riga 22" (il fgets) solo che il server dopo un po lo manda in timeout per evitare il crash

    edit: ah, mi son scordato, per eliminare il problema o cambi sti $fd in $fp o cambi gli ultimi due $fp (l'ultimo fopen e fclose x capirci) in $fd ^_^
    Ultima modifica di vash1486 : 16-08-2005 alle ore 18.42.33

  4. #4
    Guest

    Predefinito

    Ok grazie mille era solo un errore di battitura! Adesso funziona perfettamente!

Regole di scrittura

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