SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 05.09.2007, 11:39:21
knautschke knautschke ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 23
POST-Variablen loswerden

Hi,
kurze Frage:
Ich habe eine Seite, in der ein Login-Formular auftaucht, falls man nicht angemeldet ist. Falls man angemeldet ist taucht das Formular natürlich nicht mehr auf. Wenn man sich anmeldet, dann werden die Daten ja per POST übergeben. Möchte man, wenn man sich frisch angemeldet hat, die Seite per F5 neu laden, dann erscheint die Popop-Meldung "Diese Seite enthält Post-Daten, etcetc".
Sobald man sich angemeldet hat werden die per POST übergebenen Variablen ja nicht mehr benötigt. Also wollte ich die POST-Variablen dann löschen, damit diese Pop-up Meldung nicht mehr erscheint.
Dafür hatte ich das hier probiert:

Code:
			
foreach($_POST as $key) 
{
    unset($_POST[$key]);
}
PHP wirft zwar keine Fehlermeldung aus, aber die Meldung bezüglich POST-Daten erscheint immer noch.
Hat mir jemand nen Tip wie ich die Meldung loswerd?

Danke für jegliche Antwort. :)
Mit Zitat antworten
  #2  
Alt 05.09.2007, 11:51:50
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: POST-Variablen loswerden

zum einen besteht der $_POST array immer, egal ob daten per Formular verschickt wurden oder nicht.

zum anderen, wenn daten verschickt wurden, werden diese nur bis zu der seite gespeichert an die sie geschickt wurden:

szeniaria a:
login-> F5 = popup

szenario b:
login -> beliebiger link -> F5 = kein popup

das popup wird immer erscheinen nachdem POST daten verschickt wurden, auch wenn du sie wie beschrieben löschst. Aber auch nur direkt nach dem verschicken eines Formulares.
Mit Zitat antworten
  #3  
Alt 05.09.2007, 11:54:58
knautschke knautschke ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 23
AW: POST-Variablen loswerden

Ich habe auch etwas davon gelesen, nach der Verarbeitung der POST-Variablen per header die Seite neu aufzurufen. Da aber ja (soweit ich weiß) solche Header-Infos zu Anfang einer Seite stehen müssen, wüßte ich nicht wie ich das in mein Login-Skript einbauen sollte.

Gibt es eine andere Möglichkeit als header("location...") um die Seite aufzurufen?
Mit Zitat antworten
  #4  
Alt 05.09.2007, 12:09:02
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: POST-Variablen loswerden

Du könntest ja die benötigten Post Daten in einer Session speichern und danach die Seite per header("location: ...); neu laden...
Mit Zitat antworten
  #5  
Alt 05.09.2007, 12:12:33
knautschke knautschke ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 23
AW: POST-Variablen loswerden

Die Daten speicher ich ja in einer Session. :) Aber irgendwie steht am Anfang der Seite schon soviel Zeugs, dass ich "header("location...")" nich nutzen kann. Weil der ja dann meckert, dass header Daten schon geschickt wurden.

Ich hab nu einfach ne Javascript-Funktion zum Seitenaufruf aufgerufen. Damit funktionierst. Aber danke fürs mitdenken und helfen. :)

Geändert von knautschke (05.09.2007 um 12:26:29 Uhr)
Mit Zitat antworten
  #6  
Alt 05.09.2007, 12:24:13
MatMel MatMel ist offline
Member
 
Registriert seit: Aug 2005
Beiträge: 644
MatMel eine Nachricht über ICQ schicken
AW: POST-Variablen loswerden

MAchs halt ganz oben hin ... der Rest wird nach dem Neuladen ja sowieso nochmal ausgeführt...
Mit Zitat antworten
  #7  
Alt 05.09.2007, 13:29:07
rambi
Guest
 
Beiträge: n/a
AW: POST-Variablen loswerden

Zitat:
Aber irgendwie steht am Anfang der Seite schon soviel Zeugs, dass ich "header("location...")" nich nutzen kann.
Ein typischer Bock im Konzept!!
Halte dich konsequent an das EVA(Eingabe-Verarbeitung-Ausgabe) Prinzip. Sonst werden dich solche und auch ähnliche Probleme dauerhaft quälen. Dafür eine JS Lösung zu wählen kann nicht mehr als ein "dirty Hack" sein. Ein Header gehört thematisch an die erste(und dann auch letzte) Stelle der Ausgabe. Evtl. auch als letzte Aktion des Controllers.

Zusätzlich:
Wenn er Besucher sich genötigt sieht, in einer solchen Situation F5 oder den Back Button zu betätigen, ist die Benutzerführung Mist. <grins>

Geändert von rambi (05.09.2007 um 13:31:45 Uhr)
Mit Zitat antworten
  #8  
Alt 05.09.2007, 20:15:42
Benutzerbild von maiskolben
maiskolben maiskolben ist offline
Junior Member
 
Registriert seit: Aug 2006
Ort: Bremen
Alter: 43
Beiträge: 247
AW: POST-Variablen loswerden

Hey Knatutschke, bist schon beim Forum dran, wa???
Hehehe, Du bekommst noch Geld von mir...
__________________
Worte haben Macht - nichts...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nach Suchabfrage "Problem" mit Post Variablen 8805-evergreen. PHP Grundlagen 2 23.03.2006 16:49:18
Variablen weiterleiten LudwigB PHP Grundlagen 4 15.06.2004 20:21:59
POST aus Framest an "_blank" bleibt leer ritasboss PHP für Fortgeschrittene und Experten 5 29.09.2003 23:06:39
Variablen an Formular, von Formular plus neue Variablen an Dokument Alf PHP für Fortgeschrittene und Experten 2 01.12.2002 17:10:09
Keine POST und GET Variablen auf lokalem Apache HS-78 PHP Grundlagen 7 12.06.2002 10:53:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:58:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt