Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Commenti In Txt

  1. #1

    Commenti In Txt

    Ciao a tutti.. sto cercando di creare un semplice sistemi di commenti che vengono inseriti in un file txt.. ma non riesco a farlo fungere..e non capisco perchè..m aiutate?

    questo è il codice:

    <div id="off00" class="navi"><? include('commenti.txt'); ?></div>
    <div id="off" class="titledivsmall">
    <?
    if(isset($_POST['submit'])) {
    if($_POST['nome'] && $_POST['commenti']) {
    $fp = @fopen('commenti.txt', 'a+');
    @fputs ($fp,'---'."\r\n");
    @fputs ($fp,'Nome:'.$_POST['nome']."\r\n");
    @fputs ($fp,'Commento:'.$_POST['commenti']."\r\n");
    @fclose($fp);
    echo 'COMMENTO INSERITO!!';
    }else{
    echo 'Devi inserire sia il nome che il commento!';
    }}else{
    ?>


    <form action="firefox0108.php" method="post">
    <table>
    <tr><td>Tuo Nome :</td><td><input name="nome" type="text" size="25"></td></tr>
    <tr><td valign="top">Commento :</td><td><textarea name="commenti" cols="50" rows="10" ></textarea></td></tr>
    </table>
    <input type="submit" name="submit" value="Invia">
    </form>
    <? } ?>


    </div>
    Grazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Cos'è che non funziona??

    Prova così:
    <?php
    if(isset($_POST['submit'])) {
    if($_POST['nome'] && $_POST['commenti']) {
    $fp = @fopen('commenti.txt', 'a+');
    @fputs ($fp,'
    ---'."\r\n");
    @fputs ($fp,'
    Nome:'.$_POST['nome']."\r\n");
    @fputs ($fp,'
    Commento:'.$_POST['commenti']."\r\n");
    @fclose($fp);
    $msgOK= 'COMMENTO INSERITO!!';

    }else{
    $msgKO= 'Devi inserire sia il nome che il commento!';
    }
    }
    ?>
    <?php if($msgOK) echo $msgOK?>
    <div id="off00" class="navi"><?php include('commenti.txt')?></div>
    <?php if(!$msgOK || $msgKO){
    if($msgKO) echo $msgKO;
    ?>
    <div id="off" class="titledivsmall">
    <form action="" method="post">
    <table>
    <tr><td>Tuo Nome :</td><td><input name="nome" type="text" size="25"></td></tr>
    <tr><td valign="top">Commento :</td><td><textarea name="commenti" cols="50" rows="10" ></textarea></td></tr>
    </table>
    <input type="submit" name="submit" value="Invia">
    </form>
    </div>
    <?php }?>
    ...altri 5 anni di purga...

  4. #4
    uhm..grazie.. però non funge neache così.. non scrive sul file .txt

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Impossibile perchè l'ho provato.

    Probabile che tu abbia il chmod non adeguato.
    In altre parole devi avere i permessi di scrittura sul file
    chmod ( string $filename , int $mode );
    dove $mode nel tuo caso può essere 755 o 777 o 0755 o 0777

    e cmq occhio perchè strutturato così si può scrivere dell'html,
    devi "pulire" l'input.
    ...altri 5 anni di purga...

  6. #6
    uhm..scusa l'ignoranza..m sto avvicinando solo ora al php..ma come faccio ad avere i permessi di scrittura? il sito sta su server aruba..centra?
    poi hai ragione, si può inserire del codice html così, ma non so come si "pulisce" l'input..

    ancora 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.