php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2004, 09:23  
Gast
 
Beiträge: n/a
Standard Warning bei Formular mit Sessions

Hi...
ich code derzeit an einer umfrage und habe dazu auch sessions verwendet. nun gibt es 2 formulare darunter, die per session variabeln auf zuvor eingetragene informationen zugreifen, um dynamisch nur bestimmte fragen auszugeben.
bei einem dieser formulare ging alles ohne probleme, das andere war eine kopie des quellcodes des ersten formulars mit ein paar geringfügigen änderungen und auch dort funktioniert alles. allerdings bekomme ich unter dem zweiten formular folgende warnung:
Zitat:
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
ich verstehs nicht genau glaub ich, ich verwende PHP5 und anscheinend basiert mein script auf einem session nebeneffekt von PHP4.2.3?
was heißt das im klartext?
und ich dachte register_globals hat nur was mit superglobals zu tun, die ich nicht benutze.
gibt es nun ein problem, denn die funktionalität scheint komplett vorhanden zu sein. Gibt es ein risiko irgendeiner art wenn ich, wie dort beschrieben, session.bug_compat warn ausschalte?
thx
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.11.2004, 09:30  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Warning bei Formular mit Sessions

Zitat:
Zitat von LilQi
und ich dachte register_globals hat nur was mit superglobals zu tun, die ich nicht benutze.
dumdidum.

du verwendest sicher session_register(), oder?
verwende mal $_SESSION.
imported_Ben ist offline  
Alt 30.11.2004, 09:31  
Gast
 
Beiträge: n/a
Standard

deaktiviert die register_globals und die geschichte is gegessen.
 
Alt 30.11.2004, 09:51  
Gast
 
Beiträge: n/a
Standard

register_globals war immer schon off und ist es auch immernoch.
und nein, ich verwende nicht session_register(), sondern ausschließlich $_SESSION.

sorry, hab grad auch erst irgendwo gelesen, dass dies die hauptursache zu sein scheint, sonst hätte ich es direkt dazu geschrieben.

also sollte die warnung nicht auftreten oder?
 
Alt 30.11.2004, 09:54  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

da wir deinen code nicht kennen .. können wir dazu auch nichts sagen.
imported_Ben ist offline  
Alt 30.11.2004, 10:02  
Gast
 
Beiträge: n/a
Standard

ich habe an der entsprechenden stelle in der php.ini nachgeschaut, dort steht
Zitat:
; PHP 4.2 and less have an undocumented feature/bug that allows you to
; to initialize a session variable in the global scope, albeit register_globals
; is disabled. PHP 4.3 and later will warn you, if this feature is used.
; You can disable the feature and the warning separately. At this time,
; the warning is only displayed, if bug_compat_42 is enabled.
dh also, dass bug_compat_42 einen alten bug aktiviert lässt und bug_compat_warn die warnung dazu liefert.
ich hab bug_compat_42 ausgeschaltet und die warnung ist ebenfalls verschwunden. das formular funktioniert weiterhin.
also wurde der bug anscheinend nicht ausgenutzt. in der warning stand ja auch "possibly".

geht nu alles, thx trotzdem
 
 


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
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
[Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Warning: fwrite() ??? Razoback PHP Tipps 2006 1 25.07.2006 21:37
Sessions Problem Mehrseitiges Formular PHP Tipps 2006 6 02.02.2006 18:59
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Suche Programmierer, Designer, Schreiber... blinkster.de Beitragsarchiv 76 14.08.2005 18:31
Warning: file_exists() [function.file-exists] PHP Tipps 2005-2 6 24.07.2005 01:22
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
frage zum arbeiten mit dateien PHP Tipps 2005 21 01.03.2005 13:22
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
Counter zeigt nach ca. 2-3 Stunden fehler an PHP Tipps 2004 2 26.08.2004 20:08
[Erledigt] Formular mit Sessions nicht XHTML strict PHP-Fortgeschrittene 1 21.08.2004 19:18
blöde sessions =) PHP Tipps 2004 2 13.08.2004 17:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
session.bug_compat, http://www.php.de/php-tipps-2004-2/13239-warning-bei-formular-mit-sessions.html, php warning session side effect, bug_compact_42, warning: unknown: your script possibly relies on a session side-effect which existed until php 4.2.3., session.bug_compat_42, chrome session bug compat, kontaktformular und sesion php, mehrseitige formulare html5, html5, mehrseitige formulare, php 4.2.3 kontaktformular, umfrage session php, session.bug_compat_warn, \your script possibly relies on a session side-effect which existed until php 4.2.3\, unknown: your script possibly relies on a session side-effect which existed until php 4.2.3, umfrage sessions php, chrome session verbuggt, warning: unknown: your script possibly relies on a session side-effect which existed until php 4.2.3. please be advised that the session extension, session compat php, php.ini bug_compact_42

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