Seite 1 von 1

"Zurück-Funktion" kaputt bei PHP-Script

Verfasst: 19.11.2006, 14:58
von bydlo
moin moin,
hab ein grusskartenscript von artrmedic im einsatz und dort funktionieren die zurückfunktionen (von der kartenvorschau--zurück) nicht.
https://www.fahrradschmiede-berlin.de/g ... -cards.php

wenn ich es so löse..

Code: Alles auswählen

<a href="e-cards.php"><img src="back.gif" width="140" height="24" border="0"></a>
komme ich zwar zurück aber dann sind die formulardaten weg. (bei IE)

im firefox geht es so auch mit erhaltenen formulardaten.

löse ich es über...

Code: Alles auswählen

<a href="javascript&#58;history.go&#40;-1&#41;;"><img src="back.gif" width="140" height="24" border="0"></a>
springt der IE erstmal garnicht und bei einem weiteren klick 2 seiten zurück.

der firefox indessen kann den link auf dem button garnicht anzeigen.
also wieder mal grosses durcheinander.

schon mal vielen dank für jeden tip
grus axel

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 19.11.2006, 15:36
von cren
Kannst ja die Formulardaten temporär in nem Cookie speichern. Da gehts auch mti der ersten Variante in beiden (und anderen) Browsern.

Re: "Zurück-Funktion" kaputt bei PHP-Script

Verfasst: 19.11.2006, 15:44
von haha
bydlo hat geschrieben:hab ein grusskartenscript von artrmedic im einsatz und dort funktionieren die zurückfunktionen (von der kartenvorschau--zurück) nicht.
Das Skript nutzt durchgängig dieselbe URL, also möglicherweise ein Caching-Problem. Probiere es mit Cache-Control: no-cache.

PS: Wieso verschwinden hier eigentlich in schöner Regelmäßigkeit Beiträge?

Verfasst:
von

Verfasst: 19.11.2006, 16:39
von bydlo
@cren
und wie mache ich das?

@haha
meinst du sowas?

Code: Alles auswählen

<meta name="robots" content="nocache">
vermutlich nicht,oder?
aber was genau sollte ich nun tun?

gruss axel

PS: warum hier beiträge verschwinden?
keine ahnung!
frag doch mal die Mods.

Verfasst: 19.11.2006, 18:31
von haha
bydlo hat geschrieben:meinst du sowas?

Code: Alles auswählen

<meta name="robots" content="nocache">
vermutlich nicht,oder?
Nein, ich dachte eher an die PHP-Zeile

header("Cache-Control: no-cache");

jwo im Skript (jwo = janz weit oben). Damit wird per HTTP mitgeteilt, dass die Seite nicht zwischengespeichert werden soll - ob sich der Browser dran hält, ist allerdings eine andere Frage.
PS: warum hier beiträge verschwinden?
keine ahnung!
War auch eher rhetorisch gemeint und weniger direkt an Dich gerichtet :)

Verfasst: 19.11.2006, 19:32
von cren
Du könntest bei jedem Feld mit dem onblur-Event (also wenn der Fokus das Feld verlässt) ne Javascript-Funktion aufrufen, die den Cookie schreibt. Bei Aufruf der Datei natürlich auch den Cookie auslesen und die Werte entsprechend in den Feldern platzieren ;)

Verfasst: 19.11.2006, 22:32
von bydlo
@haha
hab deine zeile mal in die index.php geschreiben aber ohne erfolg.

Code: Alles auswählen

<? error_reporting&#40;E_ALL&#41;; ?><?php
header&#40;"Cache-Control&#58; no-cache"&#41;;
if &#40;!isset&#40;$e&#41;&#41; $e = "";
if &#40;!isset&#40;$n&#41;&#41; $n = "";
if &#40;!isset&#40;$unixtime&#41;&#41; $unixtime = "";
if&#40;!is_file&#40;"include.php"&#41;&#41;
bin mir nicht sicher ob ich sie in andere dateien auch noch einfügen soll.??
vorhanden sind...
index.php
card.php
answer.php
include.php
includetemp.php

und noch 2 html dateien
eine für die vorschau (die stelle von der das zurück funktionieren sollte)
templatevorschau.html
&
template.html

noch ne idee?

@cren
sorry, aber ohne präzise anleitung krieg ich das nicht hin

gruss axel

Verfasst: 20.11.2006, 09:40
von Black Alpha
versuchs mal mit

Code: Alles auswählen

<a href="javascript&#58;history.back&#40;&#41;;">Zurück</a>
ich bin mir nicht sicher obs da ein unterschied zu deinem gibt, jedoch funktionierte dies bis jetzt bei allen meinen getestetetn browsern