Aktualisiert die Seite, ohne den Post-Wert zu verlieren

8

Wie pflege ich den $ post-Wert, wenn eine Seite aktualisiert wird; Mit anderen Worten: Wie aktualisiere ich die Seite, ohne den Post-Wert zu verlieren?

    
dames 02.09.2012, 08:41
quelle

7 Antworten

6

Dies ist ohne eine Seite überhaupt nicht möglich! Es sei denn, Sie haben die Formularfelder irgendwie an den Server zurückgesendet, d. H. Ohne Page Refresh mit jQuery usw. Einmaliges Auto-Speichern-Formular-Skript.

Wenn dies für Validierungsprüfungen erforderlich ist, werden keine Sitzungen wie empfohlen benötigt.

Der Benutzer füllt das Formular aus und sendet es an sich selbst zurück Die Überprüfung der Serverseite schlägt fehl

$ _ GET

%Vor%

Validierungsnachricht, Ende.

alternativ wie vorgeschlagen speichern Sie den gesamten Beitrag in einer Sitzung, so etwas, aber wieder muss zuerst zur Arbeit eingereicht werden ....

$ _ POST

%Vor%     
Glyn Jackson 02.09.2012, 09:21
quelle
1

Sie können das nicht tun. POST-Variablen werden möglicherweise nicht erneut gesendet, wenn dies der Fall ist, führt der Browser dies normalerweise aus, wenn der Benutzer die Seite aktualisiert.

Die POST-Variable wird niemals zurückgesetzt, wenn der Benutzer auf einen Link zu einer anderen Seite klickt, anstatt ihn zu aktualisieren.

Wenn $post eine normale Variable ist, wird sie niemals gespeichert.

Wenn Sie etwas speichern müssen, müssen Sie Cookies verwenden. $_SESSION ist eine Implementierung von Cookies. Cookies sind Daten, die im Browser des Benutzers gespeichert und bei jeder Anfrage erneut gesendet werden.

Referenz: Ссылка

Die Variable $ _SESSION ist nur ein assoziatives Array. Um sie zu verwenden, tun Sie einfach etwas wie:

%Vor%     
ronalchn 02.09.2012 08:47
quelle
0

Sie könnten Ihre $ _POST-Werte in $ _SESSIONs speichern Speichern Sie alle Ihre $ _POST wie folgt:

%Vor%     
user1317647 02.09.2012 08:44
quelle
0

Setzen Sie Post-Werte in die Sitzung

%Vor%

und Sie können diesen Wert auf einer anderen Seite wie

abrufen %Vor%     
WatsMyName 02.09.2012 08:53
quelle
0

Sie können den gleichen Wert verwenden, den Sie im Formular POST im Formular erhalten haben, auf diese Weise, wenn Sie es abschicken - es wird dort bleiben.

Ein kleines Beispiel:

%Vor%     
alfasin 02.09.2012 08:48
quelle
0

Sie können eine Datei verwenden, um Post-Daten zu speichern, so dass die Daten nicht entfernt werden, bis jemand die Datei entfernt und natürlich können Sie die Datei leicht ändern

%Vor%

, damit Ihr Post-Wert in $value gespeichert wird.

    
Cloudx 26.04.2014 11:14
quelle
0

Tatsächlich speichert es in HTML-Form Post-Daten. Das ist wertvoll, wenn Sie eingefügte Daten in den Textfeldern behalten müssen.

%Vor%     
Hemantha 20.07.2016 04:43
quelle

Tags und Links