Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Formularfelder bei Zurück Button nicht löschen

Frage Entwicklung PHP

Mitglied: mkoessling

mkoessling (Level 1) - Jetzt verbinden

25.08.2010, aktualisiert 19:58 Uhr, 6814 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe bei einer Anwendung mit PHP und mySQL das Problem, dass die Inhalte der Formularfelder einer PHP Seiten beim betätigen des "Zurück Buttons" vom Browser gelöscht werden (Firefox lädt die Seite bei Zurück komplett neu).
Das ist besonders ärgerlich, wenn man falsche oder fehlende Angaben auf der Formularseite eingetragen hat und diese einfach durch "Zurück" korrigieren möchte. Die Anwendung basiert auf Apache 2.2.14, PHP 5.3.1 und mySQL 5.1.41 und läuft auf Windowx XP.
Ich meine, ich hätte dieses Problem schon mal vor Jahren mit einem Eintrag in der httpd.conf lösen können. Leider habe ich bis jetzt nichts brauchbares finden können.
Habt Ihr viellecht eine Idee, wie man das Problem lösen können?
Einen weiteren Link auf der Seite, um auf die vorherige Seite zu gelangen, möchte ich vermeiden. Es sollte mit dem "Zurück Button" des Browsers funktionieren.


mfg
Michael
Mitglied: Arano
25.08.2010 um 20:10 Uhr
Moin moin.

Das ist normal, der Browser ruft auch nur die Adresse wo man vorher war erneut auf.

Speicher die Daten doch temporär in einem Cookie oder einer Session. Beim Aufruf JEDER Formularseite prüfst du dann ob der Cookie/Session existiert und ob entsprechende Daten vorhanden sind die dann ggf. schon voreingetragen werden können... und jetzt kommt das aber:

ABER: Du spricht im Beispiel von einer einfachen Korrektur/Ergänzung, das heisst vermutlich das auf der aktuellen Seite bereits eingaben gemacht wurden sind ! Wenn du nun zurück gehst sind sind schon mal die aktuellen Eingaben verloren ! Jetzt korrigierst du deine falschen Daten und dann... ja, was dann ? Wirst du nun auf den Vorwärts-Button des Browsers klicken, hattest ja auch den Zurück-Button benutzt (die Korrekturen gehen verloren) oder wirst du über den Submit-Button weitermachen ?

Müssen es denn Seiten sein ?
Sind all diese Eingaben wirklich nötig ?
Bitte warten ..
Mitglied: mkoessling
25.08.2010 um 20:39 Uhr
Noch mal zur Erläuterung der Anwendung:

Es gibt eine Seite "Liefertermin erstellen", in der man alle relevanten Daten für den Termin eingibt. Anschließend drückt man einen "Submit" Button um auf die Bestätigungsseite zu gelangen, dass alles Daten gespeichert wurden.
Falls aber ein Pflichtfeld nicht ausgefüllt worden ist oder man eine Eingabe korrigieren möchte, sollte man über den "Zurück Button" des Browsers auf der vorherigen Seite seine Eingaben ändern können.

Wie schon gesagt, es hat mal auf einem Server funktioniert. Und ich bin mir sicher, dass es nur eine Konfigurationssache von Apache ist.
Bitte warten ..
Mitglied: Arano
25.08.2010 um 21:04 Uhr
Hi,

ach so !

Wie schon gesagt, es hat mal auf einem Server funktioniert. Und ich bin mir sicher, dass es nur eine Konfigurationssache von Apache ist.
Definitiv nein !
Weil, ich habe meinen Browser so Konfiguriert das keine Formulardaten gespeichert werden.

Formular abschicken: PHP prüft die Eingaben, bei fehlen relevanten Daten wird das Formular erneut angezeigt (z.B. per include), Daten befinden sich noch in $_POST oder werden "schnell" in einem Cookie oder einer Session zwischengespeichert und beim erneuten Anzeigen des Formulars eingefügt.
Übersicht: Alle Eingaben in versteckten Formularfeldern einfügen (oder Cokkie/Session) und den Submit-Button="Daten ändern" __anzeigen__. Beim anklicken wird das Formular abgeschickt wo durch die Daten wieder in $_POST liegen und in dem wiedereinmal angezeigtem Formular eingefügt werden.

Kreislauf fertig

~Arano
Bitte warten ..
Mitglied: mkoessling
25.08.2010 um 21:57 Uhr
Mit dem Internet Explorer funktioniert es aber, nachdem man folgende Zeile in die httpd.conf eingefügt hat:

BrowserMatch MSIE force-no-vary
Bitte warten ..
Ähnliche Inhalte
JavaScript
Editieren und Löschen Button im Gästebuch hinzufügen
Frage von bigbootykillaJavaScript1 Kommentar

Hi Leute, ich bin ein wenig verzweifelt. Seit paar Tagen muss ich ein Gästebuch in Javascript mit AJAX als ...

Administrator.de Feedback
Optimierungswunsch: Direkter Button "alle Benachrichtigungen löschen"
gelöst Frage von certifiedit.netAdministrator.de Feedback8 Kommentare

Hi Frank, ich möchte einen Optimierungsvorschlag einbringen. Denke, dass der Button öfter genutzt wird, als "Auswahl löschen" - ggf. ...

Microsoft Office
Word Textmarke in Formularfeld schreiben
Frage von hausensMicrosoft Office7 Kommentare

Hallo, Wir haben ein CRM über welches wir auch Nachrichten versenden. Über die Textmarken kann man auf Daten wie ...

JavaScript
Einzelne Formularfelder in PDF sperren
gelöst Frage von Casiopaya80JavaScript6 Kommentare

Hallo, ich habe ein PDF Formular gebaut (Acrobat XI Pro, Version 11.0.07.79) und dieses Formular muss 2 verschiedenen Kollegen ...

Neue Wissensbeiträge
Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 2 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Sicherheit

Teamviewer Sessions können gekapert werden - Update tw. verfügbar

Information von sabines vor 4 TagenSicherheit6 Kommentare

In bestimmten Konstellationen können Teamviewer Sessions gekapert werden, wahrscheinlich aber ein recht unwahrscheinliches Szenario. Da der Teamviewer gerne für ...

Digitiales Fernsehen

Apple TV: Amazon Prime App ist verfügbar

Information von Frank vor 4 TagenDigitiales Fernsehen4 Kommentare

Die Amazon Prime Video App kann ab sofort auf einem Apple TV ab der 3 Generation installiert werden. Einfach ...

Heiß diskutierte Inhalte
Vmware
Installation Windows 10 VMware
Frage von Ghost108Vmware17 Kommentare

Hallo zusammen, versuche gerade mit Hilfe des vshpere clients eine virtuelle Windows 10 maschine aufzusetzen. 1. virtuelle Maschine erstellt ...

Exchange Server
SBS 2011 E-Mails können gesendet werden, aber nicht von extern empfangen
Frage von andreas1234Exchange Server14 Kommentare

Hallo Community, ich habe das Problem, dass seit knapp zwei Wochen die E-Mails von meinem SBS 2011 einwandfrei gesendet ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Windows Server
Server 2012 über Eingabeaufforderung devmgmt.msc geht nicht
gelöst Frage von achim222Windows Server9 Kommentare

Hallo, ich habe hier einen Server 2012 der im Reparaturmodus startet. Es liegt an einem falschen VirtIO Treiber für ...