Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2016
    Messaggi
    4

    Scrivere file txt sul server

    Buongiorno, avrei bisogno di scrivere sul lato server gli input inseriti dal lato client da un form in html5. Ho letto che occorre un codice javascript e un codice php ma non so come farlo. A seguire mi servirebbe verificare se gli input sono presenti nel file txt ed eventualmente modificarlo. Qualcuno potrebbe aiutarmi? grazie mille
    DS

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,502
    Benvenuto.
    Javascript non è necessario, lo è solo se vuoi che all'invio dei dati non corrisponda il caricamento della stessa o di una nuova pagina.
    Se il form ha l'attributo action (che corrisponde allo script php che deve ricevere i dati) ed un input di tipo submit, alla pressione di quest'ultimo i dati verranno inviati al server. In questo caso JS non serve.

    Nello script che riceverà i dati potrai scrivere un file semplicemente usando le funzioni fopen(), fwrite() ed fclose().
    Per poi leggere e modificare il file dipende, come decidi di strutturarlo, per scegliere il sistema più comodo.
    La struttura dipenderà dal tipo di dati con cui hai a che fare, ma un'idea potrebbe essere di salvarli in formato JSON, così quando li recuperi puoi gestirli come un array.

    Ti anticipo: non chiedere un esempio, molto dipende da ciò che hai e cosa devi fare. Se ti sembra tutto arabo probabilmente ti servirà studiare un po'.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2016
    Messaggi
    4

    chiamare funzione PHP da javascript

    Grazie mille. Sarebbe possibile lanciare una funzione PHP da javascript in quanto mi sarebbe comodo gestire il lato client con un javascript, ma sarei interessato al gestire il lato server con una funzione PHP chiamata all'interno del Javascript. La ringrazio molto

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,502
    In tal caso devi inviare una richiesta asincrona (AJAX) verso il server.
    Per informazioni a riguardo, la sezione in cui chiedere è Javascript.

Tag per questa discussione

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 © 2019 vBulletin Solutions, Inc. All rights reserved.