Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233

    Ogni entry aggiunge una riga al file txt

    Ogni entry di questo form
    codice HTML:
    <form method=”post” action=”file.php” enctype=”multipart/form-data” id="form">
      His nickname: <br><input type="text" name="nick" placeholder="Nickname">
    <br>His FC:<br> <input type="number" name="code" placeholder="Friend Code">
    <br>Screenshot:<br>
    <input type="file" name="img">
    
    <br>Comments:<br> <textarea cols="30" rows="3" name="comment" form="form" placeholder="Enter here your comments"></textarea>
    <br>
    <br>
    <input type="submit">
    </form>
    dovrebbe andare a modificare il file "file.txt" (che poi arriverà a 10000 entry e sarà lentissimo da caricare ci farò caso un'altra volta).

    Inoltre il file submit dovrebbe caricare il file e riportarlo pure nel txt.

    Vorrei che mi creaste il file "file.php" per piacere.
    Bruno
    Protesta niente immagini nella firma

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    il bancomat del codice... un piccolo spunto anche se non ho capito la questione del file da caricare

    Codice PHP:
    <?php
    // apri il file
    $handle fopen("file.txt""a+");
    // scrivi dentro i contenuti che vengono dal form delimitati da |
    fwrite($handleimplode("|"$_POST);
    // chiudi il file
    fclose($handle);
    ?>

  3. #3
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    Chiedo chiarimenti riguardo a
    delimitati da |
    (infatti dice "error" su quella riga)
    Ultima modifica di bruno-; 06-04-2014 a 17:29
    Protesta niente immagini nella firma

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Dato che diventa un'unica riga del file, i dati sono concatenati da un carattere che di solito non viene usata spesso... Diciamo che diventa un CSV con un separatore diverso da ";"

  5. #5
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    E quindi devo inserirlo nel form? Tra un campo e l'altro?

    Tipo così?
    codice HTML:
    <input type="file" name="img"> |
    <input type="text" name="nick" placeholder="Nickname">
    Però poi gli utenti lo visualizzerebbero...

    Dimmi come fare
    Protesta niente immagini nella firma

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Prova a mettere il mio codice in un file chiamato file.php, apri il form, premi submit e guarda il file.txt che appare nella stessa cartella di file.PHP

    Ah, a scanso di equivoci: è una base di partenza, non la soluzione definiva...

  7. #7
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    Riporta qesto:
    Parse error: syntax error, unexpected ';' in /membri/ze[...]file.php on line 24
    Ma io non ho nessuna cartella /membri ...

    Non me lo spiego


    Qui avrei un'altra "eventuale" idea.
    Qui sta il "file.php"
    Codice PHP:
    <?
    $var1
    =$_POST['var1'];
    if (
    $var1!=null){
    echo 
    "Risultato del file di testo:<br>";
    $var=@fopen("file.txt","a+");
    @
    fwrite($var,$var1."\n");
    $var2=file("file.txt");
    @
    fclose($var);
    $i=count($var2);
    for(
    $a=0$a<=$i$a++){
    echo 
    $var2[$a]."<br>";
    }
    }
    ?>
    Qui sta l'html che richiama il "file.php"
    codice HTML:
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="generator" content="AlterVista - Editor HTML"/>
      <title></title>
    </head>
    <body>
    
    <table>
    <form action="file.php" method="post">
    <tr><td>
    Inserisci messaggio
    </td></tr>
    <tr><td>
    <input type="text" name="var1" size="25" maxlength="80">
    <input type="submit" value="Invia">
    </form>
    </table> 
    </body>
    </html>
    Ora vorrei poter adattare l'html e il php al form che ho inserito nel primo messaggio

    E vorrei far sì che ogni ingresso nel form comparisse su una sola riga nel txt

    Grazie mille,
    Bruno
    Ultima modifica di bruno-; 06-04-2014 a 19:09
    Protesta niente immagini nella firma

  8. #8
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    giusto perché tu lo sappia, è praticamente la stessa cosa che ti avevo scritto prima (a parte la parte di apertura del file e di stampa a schermo)...

    Codice PHP:
    <?
    // questi sono i campi che passi
    $nick=$_POST['nick'];
    $number=$_POST['number'];
    $comment=$_POST['comment'];

    // qui fai i controlli (per modo di dire...)
    if ($nick != null && $number != null){
    echo 
    "Risultato del file di testo:<br>";
    $var=@fopen("file.txt","a+");
    // qui scrivi i valori nel file separandoli con " - "
    @fwrite($var"$nick - $number - $comment \n");
    $var2=file("file.txt");
    @
    fclose($var);
    $i=count($var2);
    for(
    $a=0$a<=$i$a++){
    echo 
    $var2[$a]."<br>";
    }
    }
    ?>

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Riporta qesto:
    Parse error: syntax error, unexpected ';' in /membri/ze[...]file.php on line 24


    Ma io non ho nessuna cartella /membri ...
    Un operazione matematica per trovare Il percorso del file

    (/membri/ze[...]file.php on line 24) - /membri/zerobruno = reale percorso del file...
    No

  10. #10
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    Quote Originariamente inviata da clasku Visualizza il messaggio
    giusto perché tu lo sappia, è praticamente la stessa cosa che ti avevo scritto prima (a parte la parte di apertura del file e di stampa a schermo)...

    Codice PHP:
    <?
    // questi sono i campi che passi
    $nick=$_POST['nick'];
    $number=$_POST['number'];
    $comment=$_POST['comment'];

    // qui fai i controlli (per modo di dire...)
    if ($nick != null && $number != null){
    echo 
    "Risultato del file di testo:<br>";
    $var=@fopen("file.txt","a+");
    // qui scrivi i valori nel file separandoli con " - "
    @fwrite($var"$nick - $number - $comment \n");
    $var2=file("file.txt");
    @
    fclose($var);
    $i=count($var2);
    for(
    $a=0$a<=$i$a++){
    echo 
    $var2[$a]."<br>";
    }
    }
    ?>
    Si ma qual è l'html da utilizzare? Se provo col mio non funziona.
    E l'upload?

    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Un operazione matematica per trovare Il percorso del file

    (/membri/ze[...]file.php on line 24) - /membri/zerobruno = reale percorso del file...
    Ma che diavolo???
    Protesta niente immagini nella firma

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.