Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - registro ingressi su txt
Forum - PHP - registro ingressi su txt - Pagina 3

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
queen_flavio (Normal User)
Newbie


Messaggi: 14
Iscritto: 22/02/2008

Segnala al moderatore
Postato alle 9:50
Giovedì, 19/06/2008
Ciao a tutti,
scusate se riporto in alto questa discussione. Premetto che il codice funziona perfettamente! Ho una richiesta semplice semplice da fare.
Mi si è presentata l'esigenza di dover inserire un nuovo form oltre quello del nome. Vorrei inserirne un altro in cui chiedo la nazione di provenienza. Ho provato ad aggiungerlo da me, ma non viene registrato nessun dato. Qualcuno mi aiuta?
Grazie ancora, Flavio

PM Quote
Avatar
franco93it (Normal User)
Rookie


Messaggi: 29
Iscritto: 22/10/2007

Segnala al moderatore
Postato alle 0:14
Giovedì, 26/06/2008
Non ho letto bene tutto, ma potresti fare così:

quì nel form aggiungere:
Codice sorgente - presumibilmente Plain Text

  1. <form action="log_user.php" method="POST">
  2. Inserisci il tuo nome <input type="text" name="nome" />
  3. <br />
  4. Inserisci la tua nazionalita'<input type="text" name="nazione" />
  5. <br />
  6. <input type="submit" value="invia" />
  7. </form>



Log user:
Codice sorgente - presumibilmente PHP

  1. <?php
  2.  
  3. if (isset($_POST['nome']) && isset($_POST['nazione']))
  4. {
  5. setcookie("logutenti", $_POST['nome'], time() + 31536000);
  6. setcookie("logutenti_nazione", $_POST['nazione'], time() + 31536000);
  7. header("Location: index.html");
  8. die();
  9. }
  10.  
  11. ?>




Home:
Codice sorgente - presumibilmente Php

  1. <?php
  2.  
  3. if (!isset($_COOKIE['logutenti']) || !isset($_COOKIE['logutenti_nazione']))
  4. {
  5. header("Location: log_user.php");
  6. die();
  7. }
  8.  
  9. $fp = fopen("log.txt", "a+");
  10.  
  11. if (flock($fp, LOCK_EX) === true)
  12. {
  13. $log = date("d-m-Y", time());
  14. $log .= " ore ";
  15. $log .= date("H:i", time());
  16. $log .= " - ";
  17. $log .= $_COOKIE['logutenti'];
  18. $log .= $_COOKIE['logutenti_nazione'];
  19. $log .= "\r\n";
  20.  
  21. fwrite($fp, $log);
  22.  
  23. flock($fp, LOCK_UN);
  24. }
  25.  
  26. fclose($fp);
  27.  
  28. ?>





Magari poi migliorare un po' e impaginare meglio la scrittura su log.txt...

PM Quote
Avatar
queen_flavio (Normal User)
Newbie


Messaggi: 14
Iscritto: 22/02/2008

Segnala al moderatore
Postato alle 19:57
Mercoledì, 02/07/2008
Perfetto funziona, ma hai ragione.. il txt fa schifo così. Compare nome e nazionalità tutto attaccato. In che modo si può modificare? Sempre con il php? A me non interessa avere nuilla di complicato, solo magari separare le colonne della data ingresso, nome e nazionalità.
Grazie mille ancora per il tuo aiuto
Flavio

PM Quote
Avatar
queen_flavio (Normal User)
Newbie


Messaggi: 14
Iscritto: 22/02/2008

Segnala al moderatore
Postato alle 20:00
Mercoledì, 02/07/2008
Dimenticavo di farti una domanda. Non ho avuto modo di testare se è obbligatorio inserire le voci da me richieste. Cioè io vorrei che fosse sempre inserito il nome, ma che la nazionalità fosse facoltativa.
Flavio

PM Quote
Avatar
franco93it (Normal User)
Rookie


Messaggi: 29
Iscritto: 22/10/2007

Segnala al moderatore
Postato alle 12:27
Mercoledì, 16/07/2008
Per mettere tutto in ordine potresti scrivere i dati su uh file html intabellandoli...

Se hai bisogno contattami via email.

PM Quote
Avatar
queen_flavio (Normal User)
Newbie


Messaggi: 14
Iscritto: 22/02/2008

Segnala al moderatore
Postato alle 12:54
Mercoledì, 16/07/2008
Testo quotato

Postato originariamente da queen_flavio:

Dimenticavo di farti una domanda. Non ho avuto modo di testare se è obbligatorio inserire le voci da me richieste. Cioè io vorrei che fosse sempre inserito il nome, ma che la nazionalità fosse facoltativa.
Flavio



Ti ho scritto ma mi dice che la tua email è in disuso..

PM Quote
Avatar
franco93it (Normal User)
Rookie


Messaggi: 29
Iscritto: 22/10/2007

Segnala al moderatore
Postato alle 22:55
Giovedì, 17/07/2008
Scusami...
Ti ho risposto...

PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo