Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Postdata

  1. #1

    Postdata

    Salve a tutti,
    sto facendo un po' di esperimenti nella creazione di un blog. Ho consultato proficuamente i manuali ed ho prodotto una finestra testo che posta su schermo i messaggi passando per un file di testo. Di seguito il rudimentale codice:

    <?
    $a = fopen("prova.txt","a+");
    $b = "
    ";

    if ($_POST['comment'] == NULL)
    { fwrite($a,""); }
    else {
    fwrite($a,$_POST['comment'] . $b);}

    $lines = file('./prova.txt');
    foreach($lines as $line_num => $line)
    {
    echo $line . "
    \n";
    }
    $_POST['comment'] == NULL;

    ?>

    La mia domanda è su come evitare che ad ogni aggiornamento della pagina il valore della variabile $_POST[] sia scritto sul file e quindi visualizzato. Ho provato aggiungendo l'ultima riga ma il risultato non cambia.
    Spero che possiate aiutarmi e per quanto io credo sia un problema banale sulla documentazione non ho trovato risposta.
    Grazie

  2. #2
    codice:
    <? 
    
    if(isset($_POST['comment']) && trim($_POST['comment') != '') {
          $a = fopen("prova.txt","a+");
          fwrite($a, $_POST['comment']."
    ");
          fclose($a);
    }
    
    $lines = file('./prova.txt');
    echo implode("
    \n", $lines);
    ?>
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    ho risolto reindirizzando su di una pagina di conferma del post. da qui poi si può ritornare indietro senza postdata...

    <?
    $a = fopen("prova.txt","a+");
    $b = "
    ";
    $varb = $_POST['comment'];

    if ($varb == NULL)
    { fwrite($a,"");
    fclose($a);}

    else {
    fwrite($a,$varb . $b);
    fclose($a);
    header("Location: ./path/postato.htm");
    exit;}

    $lines = file('./prova.txt');
    foreach($lines as $line_num => $line)
    {
    echo $line . "
    \n";
    }

    ?>

    grazie

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.