Forum: PC-Programmierung Unwichtige Formulardaten abschicken -> danach aktualisieren -> Meldung.


von Serikosta (Gast)


Lesenswert?

Wir kann ich die Meldung

Um diese Seite anzuzeigen, müssen die von Firefox gesendeten Daten 
erneut gesendet werden, wodurch alle zuvor durchgeführten Aktionen 
wiederholt werden (wie eine Suche oder eine Bestellungsaufgabe).

php Seitig ausschalten, wenn es sich um unwichtige Formulardaten 
handelt?
Ich wollte zwar ganz normale <a href's verwenden, komme aber drauf, dass 
nur GET funktioniert und kein POST.Daher habe ich für stinknormale Links 
auch <form und <input type="submit" verwendet.

Dann ist es aber für den User ärgerlich, dauernd diese Meldung zu 
bestätigen.
Wie kann ich diese nur bei wichtigen Formulardaten abfragen?

Danke im Voraus!!!

von Bernd K. (prof7bit)


Lesenswert?

Serikosta schrieb:
> Ich wollte zwar ganz normale <a href's verwenden, komme aber drauf, dass
> nur GET funktioniert und kein POST.

"stinknormale Links" sind bereits GET denn so funktioniert http.


> Daher habe ich für stinknormale Links auch <form und <input type="submit"
> verwendet.

Mach den Unfug wieder weg und nimm normale <a> Tags

: Bearbeitet durch User
von Serikosta (Gast)


Lesenswert?

Bernd K. schrieb:
> Mach den Unfug wieder weg und nimm normale <a> Tags

Gibt es sonst keine Möglichkeit die Daten über post zu versenden? Ich 
versuche nämlich, dass hacker so wenig möglichkeiten wie möglich haben, 
den Code einzusehen.

von Bernd K. (prof7bit)


Lesenswert?

Serikosta schrieb:
> Bernd K. schrieb:
>> Mach den Unfug wieder weg und nimm normale <a> Tags
>
> Gibt es sonst keine Möglichkeit die Daten über post zu versenden? Ich
> versuche nämlich, dass hacker so wenig möglichkeiten wie möglich haben,
> den Code einzusehen.

Hä? Was für Daten, was für POST? Eben war noch von stinknormalen Links 
die Rede, also mach das so wie alle anderen das auch machen (a-tag) und 
so wie es auch vom Erfinder vorgesehen war.

von Winzer (Gast)


Lesenswert?

Mit post kannst du senden und mit get nicht? Kann eigentlich nicht sein. 
Get wird wie im href auch in die URL encodet ... Zeig doch mal dein 
Empfangsscript

von Sven B. (scummos)


Lesenswert?

Die Lösung dafür ist z.B., dass du ein HTTP 303 See Other zurücksendest 
und den Location-Header auf die Seite setzt, die nach Absenden des 
Formulars angezeigt werden soll.

Prinzipiell ist aber POST schon explizit dafür gedacht, eine Aktion 
durchzuführen die irgendeine Wirkung hat.

: Bearbeitet durch User
von M.K. B. (mkbit)


Lesenswert?

Serikosta schrieb:
> Gibt es sonst keine Möglichkeit die Daten über post zu versenden? Ich
> versuche nämlich, dass hacker so wenig möglichkeiten wie möglich haben,
> den Code einzusehen.

Du unterschätzt die Hacker :-D

Wenn du mit Code JavaScript meinst, dann hilft nur alles auf dem Server 
zu rechnen. Ob du mit GET oder POST dem Server mitteilst, was zu tun ist 
hängt von der Art der Daten ab. Die Daten sind aber bei beiden leicht 
abgreifbar.

Wenn du mit Code die ausgetauschten Daten meinst, dann hilft nur HTTPS.

Ist deine Seite online? Wenn ja zeig doch mal her.

von Sven B. (scummos)


Lesenswert?

Serikosta schrieb:
> Bernd K. schrieb:
>> Mach den Unfug wieder weg und nimm normale <a> Tags
>
> Gibt es sonst keine Möglichkeit die Daten über post zu versenden? Ich
> versuche nämlich, dass hacker so wenig möglichkeiten wie möglich haben,
> den Code einzusehen.

Das ist völliger Bullshit. Sicherheit entsteht nicht dadurch, dass der 
Angreifer den Code nicht kennt; und kein Mensch interessiert sich für 
das JavaScript, was du da zusammengeknaubt hast, um es zu klauen. 
Niemals.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.