Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Form PHP, help

  1. #1

    Form PHP, help

    Innanzi tutto grazie per aver aperto il mio post.
    Allora, premetto che ho appena iniziato con la programmazione PHP, e vorrei creare un form, dove un mio utente, possa inserire un IP, dove, questo verrà riportato su un file txt/html nel mio server. E' possibile?
    Grazie in anticipo per le seguenti risposte

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Fai il tuo form. Supponiano tu abbia assegnato al campo dell'ip nome "ip".

    nella pagina ricevente puoi fare semplicemente

    file_put_content("elencoip.txt",$_POST['ip']."\n",FILE_APPEND);

  3. #3
    Grazie Grino della risposta, ma non ho ben capito... dove devo inserire quella striscia di code php?
    P.S: Il codice del form che ho creato è questo:
    codice:
    <form action="add.php" method="post">
    <input type="TEXT" name="ip" maxlength="30" size="20" value="Inserisci IP">
    <input type="submit" value="Ban">
    </form>
    e il code che mi hai dato, lo ho messo in add.php

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    corretto

  5. #5
    Mi da questo errore:

    Fatal error: Call to undefined function file_put_content() in /membri/1/2/add.php on line 2

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    qui c'è un esempio di come scrivere su un file...credo però ci sia un errore con delle stringhe o qualcosa nello script di esempio

  7. #7
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    e dai neanche questo metti insieme?....

    Questo è link al manuale dell'istruzione in oggetto

    http://php.net/manual/en/function.file-put-contents.php

    ho dimenticato la "s" alla fine di contents

  8. #8
    Allora, fin qui tutto ok, i dati ora arrivano al file txt/html creato.. rimangono 2 problemi:
    1) Ogni volta che scrivo, un altro dato sul form, e lo invio, i dati scritti precedentemente, vengono sovrascritti.

    2) Vorrei che tra un dato e l'altro, ci sia un trattino, è possibile?

    Grazie in anticipo

    P.S: Per sbaglio, mi son collegato e ho scritto con un vecchio account, ma son sempre io: FinalGeek

  9. #9
    Per favore, è abbastanza urgente!

  10. #10
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    1) se hai scritto il parametro FILE_APPEND nella funzione file_put_contents() il file non viene sovrascritto, viene accodato il nuovo inserimento;
    2) basta che sostituisci il "\n" alla fine con il "-"

    Codice PHP:
    file_put_contents("elencoip.txt"$_POST['ip']."-"FILE_APPEND); 

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.