php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.09.2007, 00:53  
Neuer Benutzer
 
Registriert seit: 05.09.2007
Beiträge: 2
Aero-Biba befindet sich auf einem aufstrebenden Ast
Standard Seite Aktualisieren

Hallo erstmal,
ich wollte mal gerne wissen ob es möglich ist auch mithilfe von PHP eine Seite zu aktualisieren und dies ohne das POST Daten wieder gesendet werden.

Danke schonma.

Gruß Aero-Biba
Aero-Biba ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.09.2007, 08:03  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

also wenn du daten postest, dann kann man zwar seiten wieder laden, aber der browser wird immer fragen üb er nochmal posten, also daten senden soll.
einfacher wäre es, du leitest nachdem du die daten aus dem post verabeitet hast via "header" auf eine neue seite um. so kannst du den POST entschäften
jens76 ist offline  
Alt 05.09.2007, 08:33  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Anstatt Post, Get verwenden und die Daten abprüfen. Wenn das Formular abgesendet wird, in eine Session Variable die aktuellen Zeit speichern und bei aufrufen des Links mit Get-Parametern prüfen, ob innerhalb 30 sekunden (oder eben wie es gerne hättest) schon ein Formular von diesem User abgeschickt wurde und wenn ja die Daten nicht verarbeiten (speichern o.ä.)

Irgendwie so würde ich das machen. So kannst du auch einfach mit einem Link hantieren und diesen auch an dritte schicken. Gut ist das vor allem für Suchmasken etc.

Grüße
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 05.09.2007, 08:38  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

eine zeitsperre?
damit schränkst du aber den user ein.
woher willst du wissen das er alles in 30 sekunden ausfüllt? und wenn die zeit zu groß ist dann schriebt er nochmal!
und get? was ist wenn dabei zb dateien hochgeladen werden sollen?

nene...
ich finde die header-weiterleitung immernoch als das gesündeste...
jens76 ist offline  
Alt 05.09.2007, 10:52  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Meine güte, ich weiß doch nicht wie sein Formular aussieht. Er hat ja keine näheren Infos zu seinem Formular gegeben und wie seine Seite aufgebaut ist.

Und wer sagt was, dass er nur 30 sekunden Zeit hat? Ich meinte damit, dass innerhalb von 30 sekunden nur 1 Post von dem selben User gesendet wird, ansonsten nicht!

Es war ein Denkanstoß und kein mach so, geht net anders. Wie gesagt, kein Plan wie sein Formular und sein ganzes Zeug aussieht.

Dann soll er halt mit header arbeiten, aber in manchen Seitenaufbauten ist das nicht so einfach zu machen, ohne rumzumurksen (HTML Ausgabe vorher etc)

Grüße
Da Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 05.09.2007, 11:02  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

wer gibt schon vorm php hatml aus? wozu gibts template-systeme?
jens76 ist offline  
Alt 05.09.2007, 11:46  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Nicht immer vom optimalen ausgehen, das brauchen wir hier jetzt auch nicht alles diskutieren.

Und geb mal nem Anfänger, von dem ich hier ausgehe, der die Grundsachen nicht beherrscht nen Templatesystem. Daran möcht ich gar nicht denken ...
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 05.09.2007, 12:09  
Erfahrener Benutzer
 
Registriert seit: 27.08.2007
Beiträge: 391
jens76 befindet sich auf einem aufstrebenden Ast
Standard

stimmt sorry!
aber dann sollte er wenigstens code und echo"html" trennen..
dan funktioniert auch header
jens76 ist offline  
Alt 07.09.2007, 15:32  
Benutzer
 
Registriert seit: 14.08.2007
Beiträge: 37
Toxo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von PsychoEagle Beitrag anzeigen
Anstatt Post, Get verwenden und die Daten abprüfen. Wenn das Formular abgesendet wird, in eine Session Variable die aktuellen Zeit speichern und bei aufrufen des Links mit Get-Parametern prüfen, ob innerhalb 30 sekunden (oder eben wie es gerne hättest) schon ein Formular von diesem User abgeschickt wurde und wenn ja die Daten nicht verarbeiten (speichern o.ä.)
Um die Zeitsperre zu umgehen kannst du jedem POST in einem hiddden-feld auch ein token genrieren (z.b. md5hash aus ip+aktuelle zeit) und auf dem server speichern (DB oder ascii-datei). jedes mal wenn ein formular daten sendet überprüfst du, ob das token schon gespeichert ist. wenn ja, daten verwerfen, wenn nein daten verarbeiten.
die gesammelten token kannst du ja je nachdem wieviel sich ansammeln 1x am tag löschen lassen oder jede stunde (das sollte ja fürs formularausfüllen reichen ) oder wenn x-hundert token gesammelt wurden.
Toxo 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
CURL in Seite einloggen und einen Teil parsen Matt PHP Tipps 2008 8 03.09.2009 22:30
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
PHP News in normale HTML Seite? PHP Tipps 2005-2 5 06.07.2005 19:45
Welche seite (Adresse) rief die aktuelle seite auf? PHP Tipps 2005-2 7 05.07.2005 15:02
Login auf einer externen Seite per PHP ? PHP-Fortgeschrittene 9 03.07.2005 02:31
Seite aktualisieren - Variableninhalte löschen patr1k PHP Tipps 2005-2 4 21.06.2005 17:28
[Erledigt] Seite aktualisieren PHP Tipps 2005 10 22.02.2005 18:13
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Neue Seite an einer bestimmten Stelle aufrufen PHP Tipps 2005 3 13.01.2005 10:09
blätterfunktion-limit-letzte seite PHP Tipps 2004-2 2 20.12.2004 23:56
Eine 2te Seite auto matisch in neuem Fenster laden PHP Tipps 2004 4 25.08.2004 14:10
Seite Automatisch Aktualisieren PHP Tipps 2004 5 18.08.2004 00:29
Webseite aktualisieren PHP Tipps 2004 1 25.07.2004 18:37
[Erledigt] Tabelle auf einer Seite auslesen und in meiner Seite wiederg PHP Tipps 2004 2 14.07.2004 08:46
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php seite aktualisieren, seite aktualisieren php, php seite neu laden, jappy dauer online, jappy dauer on, jappy aktualisierer, dauer on bei jappy, http://www.php.de/php-tipps-2008/118-seite-aktualisieren.html, seite refreshen php, jappy sperre umgehen, jappy automatisch aktualisieren, phpseite neu laden, automatische aktualisierung jappy, jappy aktualisierer deutsch, php seite refreshen, daueronline bei jappy, jappy daueronline, daueronline jappy, seite mit php aktualisieren, seite aktualisieren mit php

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:57 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