- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema contatore php
-
problema contatore php
Ciao a tutti .. del forum!
Ho un piccolo problema, gradirei un aiutino, grazie!Ho inserito due files di codice per un contatore qui di seguito:
file --> contatore.php
<?php
include('count.php');
$sum = $count + 1;
$filename = "count.php";
$testo = "<?$count=".$sum.";?>";
$handle = fopen($filename, 'w+');
fwrite($handle, $testo);
fclose($handle);
?>file --> count.php
<? $count=101; ?>
Ora tutto funziona bene finchè lavoro sul server locale Apache2.
Quando però carico il tutto sul sito, non mi si incrementa il contatore;
in pratica non mi scrive(aggiorna) il file count.php.Da cosa potrebbe dipendere?
Grazie a tutti quelli disposti ad un suggerimento.
ciao
-
In Apache2 funziona?
Non so da cosa dipende però se vuoi una funzione completa te la posso dare (dovrebbe funzionare su parecchi tipi di server).
Comunque io proverei anche a modificare
$sum = $count + 1; in $sum = $count++;
(un tentativo non credo risolutivo)
altra soluzione
$count=101; potrebbe essere $count="101";
-
domanda forse ovvia, cmq
hai i diritti di scrittura ?
-
@viracocha50 said:
Ciao a tutti .. del forum!
Ho un piccolo problema, gradirei un aiutino, grazie!Ho inserito due files di codice per un contatore qui di seguito:
file --> contatore.php
<?php
include('count.php');
$sum = $count + 1;
$filename = "count.php";
$testo = "<?$count=".$sum.";?>";
$handle = fopen($filename, 'w+');
fwrite($handle, $testo);
fclose($handle);
?>file --> count.php
<? $count=101; ?>
Ora tutto funziona bene finchè lavoro sul server locale Apache2.
Quando però carico il tutto sul sito, non mi si incrementa il contatore;
in pratica non mi scrive(aggiorna) il file count.php.Da cosa potrebbe dipendere?
Grazie a tutti quelli disposti ad un suggerimento.
ciaoAllarme apici!!!
Usa quelli singoli se non vuoi che $count sia il suo contenuto e non $count
Dopo ogni chimata metti un or die("Errore alla riga...".LINE);
questo prima del ; così capiamo in che riga. Die() restituisce un messaggio di errore...
Comunque se dovrebbe aggiornare... mi sembra molto scomodo come contatore... Ti conviene usare un file di testo normale, con il numero del contatore... Poi leggi e scrivi, dopo che hai aperto lo stream...
-
Ragazzi vi ringrazio tutti vivamente.
Ho seguito i vostri consigli ed ho risolto.Cmq il problema consisteva (probabilmente) nel fatto che sul server Aruba viene messa a disposizione nella root una cartella denominata PUBLIC nella quale vanno messi tutti i file sui quali si intende scrivere.
Perlomeno credo sia così, spero di non aver detto una c.zz.ta
Se qlcuno è ben informato su Aruba, mi faccia sapere
Grazie Ciao a tutti