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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.04.2007, 19:20:06
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
Session / Cookies Internet Explorer

Hallo ich habe ein feines Problem... Im Mozilla Firefox werden Sessionvariablen einwandfrei gespeichert und über Header-Sprünge etc. beibehalten. Der Internet Explorer jedoch löscht fleißig Cookies und oder den Session-Inhalt.

Selbst die niedrigste Einstellung im IE6 brachte keine Besserung.

Gibts dafür eine Lösung?
Code:
session_name('sessione');
session_start();
sind in jeder der verwendeten PHP-Dateien drin.

Gibts eine Möglichkeit eventuell ohne Cookies zu arbeiten oder die Cookies im IE forciert zu erlauben?
Mit Zitat antworten
  #2  
Alt 18.04.2007, 19:44:28
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Session / Cookies Internet Explorer

hervorragendes beispiel-script. durch welches der fehler reproduziert werden kann, ohne dass überflüssiges gezeigt wird ;-)

liegt es vielleicht daran, dass deinem header("Location...ein exit folgt, wovor eigentlich ein session_write_close() stehen sollte?
Mit Zitat antworten
  #3  
Alt 18.04.2007, 20:31:06
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
AW: Session / Cookies Internet Explorer

test.php

Code:
<?php
session_start();

if (!isset($_SESSION['loesung']))
{
    $loesung = "Bitte hier die L&ouml;sung eingeben";
}
....


Code:
...
<input id="loesung" name="loesung" type="text" 	value="<?= $loesung; ?>" 
...


Code:
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
...

  $loesung = $_POST['loesung'];
  $_SESSION['loesung'] = $loesung;
  f (isset($submit))
  {
...
     header('Refresh: 0; URL=test.php');
....
  }
}


verwende weder Exits, noch write_close(); bleibt alles auf der gleichen Domain
lediglich am Ende aller Eingaben und nachdem alles in der Datenbank gelandet ist, wird die session geschlossen.

habe noch was rausgefunden:
mit XAMPP lokal läuft es ebenso nicht, weder FF noch IE - auch nicht wenn ich die trans-sid anschalte.

Tollerweise lief es genau in einer Kombination "Webserver auf dem ich entwickelt habe" + "Firefox 2.0"....


Dort tat es genau was es sollte: beim header redirect die Inputfelder mit den geposteten ( bzw. Session ) variablen zu füllen.

Geändert von JKuehl (18.04.2007 um 20:33:21 Uhr)
Mit Zitat antworten
  #4  
Alt 18.04.2007, 20:36:24
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Session / Cookies Internet Explorer

Akzeptiert dein Internet Explorer überhaupt Cookies oder ist dies deaktiviert?
Mit Zitat antworten
  #5  
Alt 18.04.2007, 20:46:16
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
AW: Session / Cookies Internet Explorer

Ich hab gerade wohl was herausgefunden woran es liegt..
ISSET wird nicht korrekt ausgewertet!
Wie kann das sein?

ich überprüfe per
Code:
    if (isset($test))
ob in dem dem POST vorhergehenden Form das submit-Feld test aktiviert wurde - leider scheint das nur genau in der einen Kombination Webserver+FF zu funktionieren. jemand ne Idee?
Mit Zitat antworten
  #6  
Alt 18.04.2007, 20:54:56
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Session / Cookies Internet Explorer

variablen die per POST-methode übermittelt werden, stehen im array $_POST
Mit Zitat antworten
  #7  
Alt 18.04.2007, 21:33:49
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
AW: Session / Cookies Internet Explorer

Kommando zurück.. ich hab glaub ne falsche Syntax für location...

Geändert von JKuehl (18.04.2007 um 21:34:53 Uhr)
Mit Zitat antworten
  #8  
Alt 18.04.2007, 21:36:50
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Session / Cookies Internet Explorer

es heißt ja auch nicht header("location=bla.php"); sondern (http/1.1 fordert eine absolute adresse) header("Location: http://www.bla.com/bla.php");

auch hier dürfte der : statt des = einen markanten unterschied ausmachen.
Mit Zitat antworten
  #9  
Alt 18.04.2007, 22:36:31
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
AW: Session / Cookies Internet Explorer

Es scheint noch ein ganz anderes Problem zu sein. Der IE scheint submit-Variablen komplett zu verschlucken.

Code:
<input type="image" src="images/abschicken_button_01.jpg" name="submit_s" value="Antwort abschicken" alt="[Antwort abschicken]" title="  Antwort abschicken  " onfocus="if(this.blur)this.blur();"

Code:
print_r($_POST)
FF wirft die Variable einwandfrei raus mit Belegung , der IE belegt diese garnicht erst, ein isset ergibt, dass $_POST('submit_s') nicht belegt ist!

ideen?
Mit Zitat antworten
  #10  
Alt 18.04.2007, 23:00:03
JKuehl JKuehl ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 11
AW: Session / Cookies Internet Explorer

habe jetzt mal ein hidden-field dazugefügt, was auch einwandfrei im ie übergeben wird... allerdings kann ich damit schlecht 3 submits unterscheiden!
Mit Zitat antworten
Antwort


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

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
Session ohne Cookies Italiener PHP Grundlagen 1 25.03.2007 03:49:12
Internet Explorer aktzeptiert keine Cookies mehr bei Usern eflex HTML, CSS und JavaScript Help! 3 07.03.2007 19:49:33
HTTP Authentifizierung mit PHP - Probleme mit Internet Explorer Treize PHP für Fortgeschrittene und Experten 4 24.04.2006 10:59:29
Session Cookies und use_trans_sid Problem Funjoy PHP für Fortgeschrittene und Experten 22 26.07.2004 22:16:08
cookie problem internet explorer piepre PHP für Fortgeschrittene und Experten 4 30.09.2003 08:58:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02:01 Uhr.


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


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