Webserver – die besten Beiträge

Action URL in einem PHP-Formular über einen Schalter in Echtzeit dynamisch ändern, wie?

Also Folgendes: ich hab hier ein PHP-Formular mit einem Eingabefeld und einem Submit Button, dass die eingegebenen Werte an eine bestimmte URL sendet. (Das ist erstmal simpel) Ich habe auch herausgefunden, wie man die URL z.b mit einer Zahlenfunktion variieren kann. Auch das geht relativ leicht. Was hingegen scheinbar weniger einfach ist: Ich würde das Action Attribut, also die URL, wo die Eingaben hingesendet werden nun gerne über einen HTML-Schalter z.b Checkbox dynamisch & in Echtzeit ändern. z.b Checkbox aktiv = Daten werden an URL2 gesendet, Checkbox nicht aktiv = Daten werden an URL1 gesendet. Oder es soll einfach ein URL-Zusatz hinzugefügt werden, je nachdem ob die Checkbox aktiv ist oder nicht. Meine jetzt ganz blöde Frage: Wie oder mit welchem Ansatz kann das funktionieren? Ich habe da jetzt bereits XX Stunden rumprobiert: Normale Variablen mit Conditions definieren, Sessions starten, der Versuch ein Cookie zu setzen, dass beim Ein und Ausschalten der Checkbox gesetzt bzw. gelöscht werden soll (klappt nicht). Mit JS Codeschnipseln herumprobiert. Nichts davon scheint zu funktionieren bzw. es wird einfach immer der Zustand "checkbox unchecked" an URL1 gesendet.

Hat irgendeiner mit Ahnung ne Idee wieso das nicht funktioniert und ob es einen lösbaren Ansatz für dieses Problem gibt?

HTML, Webseite, JavaScript, HTML5, Datenbank, PHP, Programmiersprache, Webdesign, Webentwicklung, Webserver, Frontend

Warum funktioniert FastCGI-Cache in nginx mit WordPress bei mir nicht?

Hallo zusammen,

ich versuche seit mehreren Tagen, bei einer WordPress-Seite FastCGI-Caching über nginx einzurichten – ohne Erfolg.
Ich habe einen eigenen VPS (Ubuntu 22.04, Plesk, nginx als Webserver), die Seite läuft auf PHP 8.3 + WordPress (Hello Elementor Theme).

Ich habe wirklich alles ausprobiert – kurz zusammengefasst:

Was funktioniert:
Eine test.php-Datei wird korrekt gecached (zeigt X-Cache-Status: HIT)
nginx-Konfiguration ist syntaktisch korrekt (nginx -t = ok)
Cache-Ordner ist vorhanden (/var/cache/nginx/wordpress) und www-data bzw. nginx gehört der Ordner
fastcgi_cache_key, fastcgi_cache_path etc. alles sauber gesetzt
Testweise WP_CACHE aktiviert und Redis komplett deaktiviert
Alle JetEngine- und Crocoblock-Plugins deaktiviert
Auch andere Caching-Plugins wie WP Super Cache, FlyingPress etc. getestet → kein HIT, nur MISS
functions.php auf Sessions geprüft – kein session_start() vorhanden

Was NICHT funktioniert:
Normale WordPress-Seiten (auch eigens angelegte Cache-Testseite /cachetest/) werden niemals gecached (immer X-Cache-Status: MISS)
Auch wenn ALLE Plugins deaktiviert sind → weiterhin MISS
Auch mit angepasstem headers_list() sehe ich, dass WordPress immer Set-Cookie + PHPSESSID setzt

Ich wäre so dankbar über Hilfe.
Weiß langsam echt nicht mehr weiter - danke!

Beste Grüße,
Stefan

Homepage, Linux, Webseite, WordPress, CMS, PHP, Webserver, Cache, Elementor

Meistgelesene Beiträge zum Thema Webserver