| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 18.07.2005
Beiträge: 4.072
![]() ![]() | Hi, habe sein Script mal getestet und wenn ich Code: error_reporting(E_ALL); Code: Notice: Unknown: Skipping numeric key 2 in Unknown on line 0 Gruß |
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Interessant. Ist mir unbekannt, dieses Verhalten.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | |
| Moderator Registriert seit: 18.07.2005
Beiträge: 4.072
![]() ![]() | Ich bin auch verwirrt, denn da es kein Fatal Error ist, wird das Script ja bis zum Ende ausgeführt, die Werte in der Session also gesetzt. Ein var_dump() am Scriptende gibt mir auch den Wert aus. Wenn ich allerdings auf den Link klicke, ist die Session leer. Code: # Array ( ) Testarray(1) { [2]=> string(4) "Test" }
Notice: Unknown: Skipping numeric key 2 in Unknown on line 0
Code: Array ( ) 1
Notice: Undefined index: 2 in D:\Programmierung\xampp\htdocs\admin\Testprojekt\test2.php on line 12
# Testarray(1) { [2]=> string(4) "Test" }
Notice: Unknown: Skipping numeric key 2 in Unknown on line 0
PHP-Code: |
| |
| | |
| Benutzer Registriert seit: 21.02.2010
Beiträge: 78
PHP-Kenntnisse: Anfänger ![]() | Kann nur an der Zahl liegen mit der die Session bezeichnet wird. Nehme ich statt der "2" (was ich eh für eine nicht geeignete Bezeichnung halte) z.B. "url", dann geht es problemlos (leicht angepaßt). PHP-Code: |
| |
| | |||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Da $2 aber kein gültiger Variablenname ist, ist dann auch $_SESSION['2'] nicht erlaubt. | ||
| |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Stimmt vermutlich. Kann ich nicht aber auch ?1=27 in der URL übergeben, ohne dass mir $_GET etwas deratrtiges entgegenspuckt?
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| | ||
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
Aber auf deinen Hinweis hin hab ich das gerade noch mal ausprobiert: Wenn ich $_SESSION['x'] = 'x' und $_SESSION['2'] = 2 anlege, und per GET y=y&1=1 übergebe, dann liefert mir bei register_globals=on var_dump(get_defined_vars()) folgendes: Code: array(...) {
["y"]=>
string(1) "y"
[1]=>
string(1) "1"
["x"]=>
&string(1) "x"
...
Die Werte $_GET['y'] und $_GET['1'] hingegen erzeugen offenbar beide eine globale Variable - wobei man auf $1 nicht mal zugreifen kann (parse error), sondern höchstens über $GLOBALS[1] herankommt ... Das zeigt mal wieder, was für Frickler die PHP-Leute doch sind Auch interessant finde ich, dass die Meldung Notice: Unknown: Skipping numeric key 2 in Unknown on line 0 offenbar immer erst ganz am Ende des Scriptes herausgehauen wird. Wenn ich $_SESSION['2'] = 2; ziemlich oben am Scriptanfang zuweise, danach eine Reihe Kontrollausgaben machen - dann kommen erst diese Kontrollausgaben, und ganz zum Schluss die Notice. Und auch „in Unknown on line 0“ legt den Verdacht nahe, dass diese Überprüfung an eine Stelle im Ablauf reingefrickelt wurde, die erst nach der eigentlichen Verarbeitung kommt. | |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| wert mit button an $_session übergeben | pfu | PHP Tipps 2010 | 11 | 04.03.2010 13:50 |
| Operatoren einer Funktion übergeben | exminsta | PHP-Fortgeschrittene | 6 | 26.08.2009 09:52 |
| [Erledigt] inputwert an andere frames übergeben. | lou | JavaScript, Ajax und mehr | 0 | 25.06.2009 11:11 |
| [Erledigt] Objekt an Konstruktor übergeben | hawkeye78 | PHP Tipps 2009 | 7 | 28.02.2009 19:01 |
| Formularfelder bilden 2-Dimensionales Array - wie übergeben? | JohannLechner | PHP Tipps 2009 | 5 | 24.02.2009 23:34 |
| [Erledigt] Parameter in JavaScript übergeben | stefanus | JavaScript, Ajax und mehr | 3 | 24.09.2008 22:51 |
| Variable übergeben mit Register Globals off | trunky | PHP Tipps 2008 | 32 | 08.07.2008 20:30 |
| [Erledigt] Formatierung im Textfeld per Formular mit übergeben | PlanLos23 | PHP Tipps 2008 | 2 | 25.06.2008 09:05 |
| Objekt übergeben | Fatal Error | PHP Tipps 2007 | 5 | 28.12.2005 14:43 |
| Wie kann man alles Variablen übergeben ?? | PHP Tipps 2005-2 | 14 | 11.09.2005 22:19 | |
| Übergeben von Werten beim auswählen einer Combo Box | HTML, Usability und Barrierefreiheit | 2 | 26.07.2005 07:32 | |
| Zahl an mySQL-DB übergeben | bendigo | PHP Tipps 2005-2 | 21 | 10.07.2005 16:48 |
| Variablen an den Interpreter übergeben | PHP Tipps 2005-2 | 24 | 04.07.2005 21:43 | |
| Wert übergeben... | Chrescht | PHP Tipps 2005-2 | 8 | 01.07.2005 11:47 |
| [Erledigt] Fehlermeldung unterdrücken wenn keine variable übergeben... | PHP Tipps 2005 | 6 | 20.03.2005 13:36 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| notice: unknown: skipping numeric key 0 in unknown on line 0, skipping numeric key in unknown on line 0, fehlermeldung notice: unknown: skipping numeric key, session werte übergeben, php session übergabe in bild lind geht nicht, php session zahlen übergeben, $_session übergeben ajax, php session an funktion übergeben, session werte mit link übergeben, session übergeben 2010, php keine sessionwerte?, mit js sessionwerte anzeigen, php session skipping numeric, sessiondaten übergeben, session notice: unknown: skipping numeric key, notice: unknown: skipping numeric key 34 in unknown on line 0, skipping numeric key 0 in unknown on line, notice: unknown: skipping numeric key 4 in unknown on line 0, $_session übergeben |