AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP/HTML] Best-Practice: Hidden-Felder ersetzen?
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP/HTML] Best-Practice: Hidden-Felder ersetzen?

Ein Thema von Angel4585 · begonnen am 4. Sep 2013 · letzter Beitrag vom 4. Sep 2013
 
Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#5

AW: [PHP/HTML] Best-Practice: Hidden-Felder ersetzen?

  Alt 4. Sep 2013, 09:55
Als Alternative ginge Javascript, darin ginge folgendes
Also das ist leider noch viel, viel schlimmer als ein hidden Field.

Üblicherweise steckt die ID, die das Element, zu den du ein Formular absendest, in der URL. Normalerweise bastelt man sich in seiner Applikation auch schönere URLs, sodass es nicht mehr so nach PHP aussieht. Als Ziel-URL für das Formular wäre dann z.B. "/forum/user/42/edit" sinnvoll.

Falls das nicht geht oder zu umfangreich ist, sehe ich keinen speziellen Grund, auf ein Hidden Field zu verzichten. Du solltest dir allenfalls noch die Frage stellen, was in der URL stecken sollte und was nicht. User verschicken solche URL häufig. Eine URL wie "/forum/user/42", die dann den User anzeigt und ggf. bei entsprechenden Rechten auch das Formular, ist also gut.

Oft kommt es vor, dass die Menge an übertragenden Daten noch mehr steigt, zum Beispiel durch einen angemessenen CSRF-Schutz. Der Token der dabei mitgelifert werden muss, wäre für eine URL zu lang und vor allem auch gar nicht praktikabel. Gegen solche Felder spricht also eigentlich nichts.

Liebe Grüße,
Valenitn
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz