echo $begrüßung;
$Produkte = 0;
nun möchte ich das wenn man auf den Link Produkte klickt sich der Wert von $Produkte auf 1 ändert und alle anderen auf 0 usw...
HTTP ist ein zustandsloses Protokoll. Ein Request wird abgearbeitet und alles was dazu gehörte wieder vergessen. Bei einem weitereren Request auf die selbe Ressource fängt das Spiel wieder von vorn an. Außerdem gibt es noch mehrere Anwender, die alle das gleiche Spiel machen. Sollen sich die Zahl auch bei Anwender B erhöhen, wenn A einen Request gesendet hat? Damit kommen wir gleich zur nächsten Frage. Wie unterscheidet man die einzelnen Anwender? Da dies keine neuen Probleme sind gibt es dazu bereits ein Konzept welches auch in PHP umgesetzt wurde: Sessions. Jedes Script, das auf Daten über mehrere Requests hinweg zugreifen möchte, öffnet am Anfang und noch vor jeglicher Ausgabe (inklusive außerhalb der PHP-Blöcke notierter HTML-Texte und Leerzeilen) die Session mit session_start(). Werte, die erhalten bleiben sollen, trägt man in das Array $_SESSION ein und liest sie auch wieder daraus. Mehr ist normalerweise nicht nötig. Um den Rest kümmert sich PHP von selbst. Es identifiziert den Client anhand eines eindeutigen Cookies, den es beim ersten session_start() an den Client sendet. Bei weiteren Aufrufen prüft es, ob ein Session-Cookie mitgesendet wird und öffnet daraufhin die Datei mit den Daten dieser Session.
echo "$verabschiedung $name";