php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.05.2005, 10:11  
Neuer Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 28
PsiAgent
Standard Ausführen von PHP Code bei F5 (Aktualisieren) verhindern

Hallo,

folgendes Problem:

Ich habe ein Frameset in dem ein Frame die größe 1 hat, also sozusagen unsichtbar ist. In diesem Frame führe ich dann Aktualisirungen in Datenbanken durch, usw...

Wie kann ich jetzt verhindern, das bei Drücken der F5 Taste oder durch aktualisieren der kompletten Seite der Code in diesem Frame ausgeführt wird.

Ich möchte das das PHP Skript dieses Frames nur durch window.open (...) aus einem anderen Frame aufgerufen werden kann. Aber nicht durch F5, usw...

Gruß und Danke

PsiAgent
__________________
Gruß

PsiAgent
Heusenstamm
PsiAgent ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.05.2005, 10:13  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

naja mit PHP kannst du kein F5 abfangen, vieleicht geht das ja mit javascript ? weil php läuft serverseitig ...
robo47 ist offline  
Alt 30.05.2005, 10:16  
Neuer Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 28
PsiAgent
Standard

Beim f5 wird ja sicher eine neue Anfrage an den Server auch für diesen Frame ausgeführt. Dann muss es doch irgendwie eine Möglichkeit geben festzustellen, das der Frame nicht von einem anderen Frame aufgerufen wurde, sondern durch Aktualisierung.

Oder geht das nicht ???
__________________
Gruß

PsiAgent
Heusenstamm
PsiAgent ist offline  
Alt 30.05.2005, 10:18  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

php-seitig kannst du nicht rausfinden, ob du dich in nem frame befindest, der aufruf via F5, nem link oder JS passiert ist.

mfg
robo47
robo47 ist offline  
Alt 30.05.2005, 10:22  
Neuer Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 28
PsiAgent
Standard

Es geht :

hab es gerade rausgefunden :

Mit $_SERVER['HTTP_REFERER'] kann man die aufrufende URL auslesen, bei Aktualisierung ist diese leer.
__________________
Gruß

PsiAgent
Heusenstamm
PsiAgent ist offline  
Alt 30.05.2005, 10:23  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von PsiAgent
Es geht :

hab es gerade rausgefunden :

Mit $_SERVER['HTTP_REFERER'] kann man die aufrufende URL auslesen, bei Aktualisierung ist diese leer.
keine vernünftige methode weil:

http://php-faq.de/q/q-http-referer.html
robo47 ist offline  
Alt 30.05.2005, 10:29  
Neuer Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 28
PsiAgent
Standard

Hmmm....

wäre jetzt auch zu schön gewesen, wenn das funktionieren würde !!!

Dann bekomme ich das Problem wohl nur so gelöst in dem ich dem ich das Skript in einem neuen Fenster ausführe und dieses danach wieder automatisch schliesse.

Sieht aber net schön aus, wenn da mal kurz ein Fenster aufflackert !!!

__________________
Gruß

PsiAgent
Heusenstamm
PsiAgent ist offline  
Alt 30.05.2005, 10:52  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

naja, unsichtbares iframe und vieleicht einen zufallswert immer mit übergeben, z.b. die uhrzeit ?

also im iframe sowas laden:

test.php?value=123234234

und dann entweder über die zeit was machen -> timestamp übergeben und irgendwo den letzen timestamp eintragen oder so ?
robo47 ist offline  
Alt 30.05.2005, 10:58  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

na die einfachste lösung wäre wohl über header auf eine andere seite weiterzuleiten. dann kannste f5 drücken soviel du wills es wird nur die seite geladen und nicht jene von welcher die daten verarbeitet wurden.
jens76 ist offline  
Alt 30.05.2005, 11:08  
Neuer Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 28
PsiAgent
Standard

Das mit dem Header ist eine gute Idee !!

Vielen Dank euch beiden !!!
__________________
Gruß

PsiAgent
Heusenstamm
PsiAgent ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit PHP Code HappyDieMuschel PHP Tipps 2008 7 28.05.2008 06:34
[Erledigt] PHP Code aus Datenbank ayti PHP Tipps 2008 8 26.05.2008 19:40
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
einfacher Code zum Einbinden von "Inhaltsbereichen" MaxDittmann PHP-Fortgeschrittene 6 01.10.2007 15:54
FiFo macht Probs beim Css Code Matthiasnet HTML, Usability und Barrierefreiheit 10 18.08.2006 13:14
Einzelne Frames aktualisieren mit JS: IE Prob GSJLink HTML, Usability und Barrierefreiheit 3 26.01.2006 16:42
Hotlinking von Bildern verhindern... PHP Tipps 2007 9 18.12.2005 15:53
PHP: Wie parst der Server den Code am schnellsten? SvenLittkowski PHP Tipps 2007 4 17.12.2005 10:58
bb code in htm code wandeln janni PHP Tipps 2007 2 04.11.2005 22:36
JS Code in PHP Code?? HTML, Usability und Barrierefreiheit 12 08.08.2005 15:45
Seite 1/2/3..Code was haltet ihr davon? Matthiasnet PHP Tipps 2005-2 4 29.07.2005 20:29
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
code aus db mit eval replacen chief-thomson PHP Tipps 2005-2 4 08.07.2005 15:33
Problem mit COde PHP Tipps 2004 5 28.08.2004 16:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php f5 verhindern, php aktualisieren verhindern, f5 verhindern, php aktualisierung verhindern, aktualisieren verhindern, f5, php seite aktualisieren verhindern, javascript aktualisieren verhindern, php f5 abfangen, javascript f5 verhindern, php seite neu laden verhindern, aktualisieren verhindern php, php f5 unterbinden, f5 abfangen, f5 verhindern php, f5 unterbinden, php f5, php seite aktualisieren verbieten, html aktualisierung verhindern, aktualisieren der seite verhindern

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.