- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 13-12-2007, 12:15
Coniaric
 Registrierter Benutzer
Links : Onlinestatus : Coniaric ist offline
Registriert seit: Apr 2004
Beiträge: 320
Coniaric ist zur Zeit noch ein unbeschriebenes Blatt
Standard PHP-Script reagiert auf unterschiedlichen System verschieden

Hallo,

ist etwas schwer zu erklären, darum auch der seltsame Betreff.... vor allem, da es vielleicht gar kein PHP-Problem ist.

Folgendes Problem:

Ich übergebe Parameter auf diese Art:

PHP-Code:
 <form id="form1" name="form1" method="post" action="index2.php?inhalt=suche<? echo $_SESSION['zurueck']; ?>">
...
   <input type="hidden" name="action" value="suchen">
    <input type="submit" name="button" id="button" value="&lt;&lt; zur&uuml;ck zur Ergebnisliste" />
</form>
Es muß in dieser Form sein, da ich sonst auf der Zielseite alles wieder zerlegen und neu zusammenbauen müßte.

In der Session steht dann sowas wie &a=3&b=eregea usw.
Das ist auch korrekt soweit, wie gesagt, bei mir funzt es.

Es funktioniert eigentlich auch perfekt. Ich klicke auf "<<zurück zur Ergebnisliste" und er macht mir das auch mit den korrekten Ergebnissen.

Getestet auf IE6, Mozilla Firefox 2.0.0.X, WIN XP SP1 und SP2 (in allen Kombinationen!!) lokal und natürlich online.

Der Kunde behauptet aber hartnäckig, wenn er den Zurück-Knopf drückt, kämen keine Ergebnisse (also alle Variablen leer).

Ich weiß nicht genau, was er hat, vermute aber (anhand verschiedener Hinweise von ihm) WinXP SP2 und IE7.

Mir ist das Ganze ein Rätsel, das kann doch unmöglich ein PHP-Problem sein, da serverseitig interpretiert!?

Ich habe ihm jetzt eine Mail geschrieben, er soll mir genau die IE-Version sagen und mir mal den Seitenquelltext der Seite mit dem Form schicken. Aber vielleicht bin ich ja völlig auf dem falschen Dampfer und jemand von Euch hat mal was ähnliches gehabt?

Danke und Grüße,

Coni
Mit Zitat antworten
  #2 (permalink)  
Alt 13-12-2007, 12:22
ministry
 PHP Junior
Links : Onlinestatus : ministry ist offline
Registriert seit: Jun 2006
Ort: KI / KA
Beiträge: 965
ministry ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Vielleicht erlaubt er keine Sessioncookies.
__________________
ich glaube
Mit Zitat antworten
  #3 (permalink)  
Alt 13-12-2007, 12:24
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also erstens würde ich darauf verzichten Session Vars an die URL zu übergeben. Häng einfach nur die Session ID an und anhand derer kann das Script die gewünschten Werte aus dem Session Array auslesen
Und zweitens frag den Kunden mal ob er ggf Cookies im Browser aktiviert hat bzw versuche mal serverseitig die Verwendung von Cookies für die Session zu unterbinden. Da gibt es eine Konf Einstellung wie session.use_cookies die du über ini_set() setzen und ändern kannst.

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #4 (permalink)  
Alt 13-12-2007, 12:24
Coniaric
 Registrierter Benutzer
Links : Onlinestatus : Coniaric ist offline
Registriert seit: Apr 2004
Beiträge: 320
Coniaric ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Verdammt... das ist mal echt möglich!! Auf die einfachen Dinge komm ich eben immer zu letzt. Werde da wohl mal vorbeifahren müssen.

Allerdings... der Login funktioniert bei ihm, der dürfte dann doch auch nicht gehen?
__________________
Gruß, Coni
~~ codito ergo sum - ich code, also bin ich! ~~
Mit Zitat antworten
  #5 (permalink)  
Alt 13-12-2007, 12:27
Coniaric
 Registrierter Benutzer
Links : Onlinestatus : Coniaric ist offline
Registriert seit: Apr 2004
Beiträge: 320
Coniaric ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von jahlives
Also erstens würde ich darauf verzichten Session Vars an die URL zu übergeben. Häng einfach nur die Session ID an und anhand derer kann das Script die gewünschten Werte aus dem Session Array auslesen
Und zweitens frag den Kunden mal ob er ggf Cookies im Browser aktiviert hat bzw versuche mal serverseitig die Verwendung von Cookies für die Session zu unterbinden. Da gibt es eine Konf Einstellung wie session.use_cookies die du über ini_set() setzen und ändern kannst.

Gruss

tobi

Da sind keine sicherheitsrelevanten Daten drin, ist also vorerst nicht notwendig umzubauen.

Wenn ich die Cookies unterbinde, geht es doch auf jeden Fall nicht mehr, oder!? Ich verstehe also nicht ganz, was es bringt...
Mit Zitat antworten
  #6 (permalink)  
Alt 13-12-2007, 12:44
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Wenn ich die Cookies unterbinde, geht es doch auf jeden Fall nicht mehr, oder!? Ich verstehe also nicht ganz, was es bringt...
Aber nur wenn du als Fallback die Session ID nicht an die URL anhängst. Du kannst dir nie sicher sein, dass der User Cookies wirklich aktiviert hat und darum macht es Sinn sich die Konstante SID mal anzuschauen. Diese kannst du an die URL anhängen und sie wird leer sein wenn ein Session Cookie gesetzt wurde oder die Session ID enthalten wenn kein Cookie gesetzt werden konnte.
Auf jeden Fall gehört nur die Session ID und nicht eine einzelne Session Var übergeben, weil nur die ID eindeutig ist und die einzelnen Session Vars das eben nicht sind. Im Falle von deaktivierten Cookies würde es dazu führen, dass session_start() die Session nicht erkennen kann und damit die bereits gespeicherten Werte verloren gehen!

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #7 (permalink)  
Alt 14-12-2007, 12:58
Coniaric
 Registrierter Benutzer
Links : Onlinestatus : Coniaric ist offline
Registriert seit: Apr 2004
Beiträge: 320
Coniaric ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Puh, okay danke mal für die Erklärung, werde das entsprechend abändern!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

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