Oppure

Loading
25/02/08 22:26
queen_flavio
Postato originariamente da bangirasu:

Non puoi non usare cookie... E comunque anche se non volessi utilizzare cookie questo non risolverebbe il problema della scrittura su file... Chiedi se Aruba blocca la scrittura/modifica di file da parte di script php.
Per vedere se il php è attivo sul tuo dominio basta ke crei un file cn scritto questo:
<?='PHP attivo'?>
se ti verrà stampato "PHP attivo" allora hai il supposto php
se la pagina rimane bianca nn lo hai.


PHP è attivo, ho inoltrato il problema ad aruba, sn in attesa di risposta. Appena ho notizie scrivo.
Grazie, Flavio
aaa
26/02/08 11:19
queen_flavio
CIao,
ho ricevuto risposta da aruba. Ecco cosa mi hanno detto:
Gentile cliente,
per quanto concerne la gestione dei permessi in ambiente Hosting Windows (ovvero la possibilità di scrivere, leggere ed eseguire operazioni su file o cartelle), questi sono gestiti dalla cartelle di default, le quali hanno i permessi impostati come di seguito indicato:

cgi-bin --> lettura, esecuzione
public --> lettura, scrittura
mdb-database --> scrittura

assistenza.ar..._sulle_cartelle.html

assistenza.aruba.it/kb/idx/0/117/article/…

assistenza.ar..._CHMOD_o_script.html

utilizzi la cartella "public" per poter gestire correttamente file e cartelle in lettura-scrittura;


Che devo fare allora? Spostare tutto nella cartella "pubblic"?

Ciao
Flavio
aaa
26/02/08 17:53
bangirasu
cambia questo:
$fp = fopen("log.txt", "a+");

in questo:
$fp = fopen("public/log.txt", "a+");

poi vedi se viene screato il file log nella cartella public
aaa
27/02/08 13:44
queen_flavio
Postato originariamente da bangirasu:

cambia questo:
$fp = fopen("log.txt", "a+");

in questo:
$fp = fopen("public/log.txt", "a+");

poi vedi se viene screato il file log nella cartella public


Finalmente funziona!!!
Un'ultima cosa. Come faccio a far valere il cookie una intera giornata? CIoè vorrei che il nome venga richiesto ad ogni nuovo giorno.
GRazie mille, FLavio
aaa
27/02/08 19:17
bangirasu
In questo pezzo di codice il numero ke vedi sono i secondi
setcookie("logutenti", $_POST['nome'], time() + 31536000);

al posto di quei secondi devi semplicemente scrivere il numero dei secondi ke ci sono in un giorno
setcookie("logutenti", $_POST['nome'], time() + 60*60*24);

e puoi fare anche così cioè 60 per 60 per 24
aaa
27/02/08 22:18
queen_flavio
Postato originariamente da bangirasu:

In questo pezzo di codice il numero ke vedi sono i secondi
setcookie("logutenti", $_POST['nome'], time() + 31536000);

al posto di quei secondi devi semplicemente scrivere il numero dei secondi ke ci sono in un giorno
setcookie("logutenti", $_POST['nome'], time() + 60*60*24);

e puoi fare anche così cioè 60 per 60 per 24


GRazie mille ancora.
Alla prox, FLavio
aaa
28/02/08 11:55
queen_flavio
Piccolo problema. Mi sn accorto proprio ora che ogni volta che aggiorno la pagina nel file txt viene scritto nuovamente il mio ultimo ingresso. Come mai?
aaa
28/02/08 17:04
bangirasu
Ti verrà scritto tutte le volte ke visiti l'index.php.
Se proprio ti dà tanto fastidio potresti mettere un altro cookie ke tiene conto se hai già visitato o meno almeno l'index.php.... E' semplice da fare xò io in questi giorni proprio nn ho tempo...
aaa