Hallo,
ich arbeite erst seit kurzem intensiver mit php und habe mir ein Formular geschrieben, welches Daten in eine Mail übernimmt und diese gleichzeitig in eine xml-Datei schreibt, da ich diese später weiter verarbeiten möchte.
Nun habe ich einen kleinen Counter eingebunden, der nur die Aufgabe hat, eine Zählnummer zu übergeben, damit ich später die Print und email-Dokumente schneller vergleichen kann.
Wenn nun ein User seine Daten editiert hat und diese Mail incl. xml an mich versandt wird, hat er die Möglichkeit weitere Daten einzugeben, d.h. die Seite wird von neuem gestartet, in dem ich einen Link auf diese Seite erstellt habe. Nun wird dort aber mein Zähler nicht weiter gezählt, da die Seite wohl noch im Cache des Browsers leigt.
Wie sorge ich dafür, dass der Zähler bei jedem Start weiter zählt.
Außerdem hätte ich gern gewusst, wie ich den Wert des Zählers in jeder anderen Datei einbinden kann, ohen den Counter vorher zu includen, denn dann zählt er jedes mal weiter.
Vielen Dank schon jetzt.
Code counter, liegt in einer extra Datei (.inc)
so binde ich den counter ein:
ich arbeite erst seit kurzem intensiver mit php und habe mir ein Formular geschrieben, welches Daten in eine Mail übernimmt und diese gleichzeitig in eine xml-Datei schreibt, da ich diese später weiter verarbeiten möchte.
Nun habe ich einen kleinen Counter eingebunden, der nur die Aufgabe hat, eine Zählnummer zu übergeben, damit ich später die Print und email-Dokumente schneller vergleichen kann.
Wenn nun ein User seine Daten editiert hat und diese Mail incl. xml an mich versandt wird, hat er die Möglichkeit weitere Daten einzugeben, d.h. die Seite wird von neuem gestartet, in dem ich einen Link auf diese Seite erstellt habe. Nun wird dort aber mein Zähler nicht weiter gezählt, da die Seite wohl noch im Cache des Browsers leigt.
Wie sorge ich dafür, dass der Zähler bei jedem Start weiter zählt.
Außerdem hätte ich gern gewusst, wie ich den Wert des Zählers in jeder anderen Datei einbinden kann, ohen den Counter vorher zu includen, denn dann zählt er jedes mal weiter.
Vielen Dank schon jetzt.
Code counter, liegt in einer extra Datei (.inc)
PHP-Code:
<?php
$dateic = fopen("counter.txt","r+");
$counterstand = fgets($dateic, 10);
if($counterstand == "")
{
$counterstand = 0;
}
$counterstand++;
rewind($dateic);
fwrite($dateic, $counterstand);
fclose($dateic);
?>
PHP-Code:
include("counter.inc");
echo "$counterstand";
Kommentar