Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 10:24:55 PM

Login with username, password and session length
Search:     Advanced search
Interested in joining the WebsiteBaker team?
For more Information read here or on our new website.
155556 Posts in 21715 Topics by 7737 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Include einer PHP-Datei und Session-Variablen  (Read 343 times)
gemeni

Offline Offline

Posts: 8


« on: January 07, 2012, 02:52:48 PM »

Hallo Leute,

ich habe durch die Code-Funktion bei der Erstellung einer Seite mit Hilfe des Includebefehls eine PHP-Seite eingefügt.

Die Session-Variablen kann ich ausgeben, wenn ich das in dieser Coder-Seite programmiere. Will ich aber in der eingefügten Seite die Sessionvariablen ausgeben, so funktioniert das nicht.

Was könnte das Problem sein?

Grüße
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #1 on: January 07, 2012, 04:15:23 PM »

war gestern schon mal Thema im engl. Bereich. Schalt mal bitte in den Optionen -> Erweiterte Optionen anzeigen die Fehlerberichterstat tung auf E_ALL und probier dann noch mal.

P.S. eigentlich ist dafür das Wrapper-Modul vorgesehen.
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
gemeni

Offline Offline

Posts: 8


« Reply #2 on: January 23, 2012, 08:02:20 PM »

hi, entschuldige für die späte antwort. und sorry für das falsche posting.

ich habe die einstellung getätigt.

Fehlermeldung: "Notice: Undefined variable: error_admin_value_d atumzeit2"

gebe ich die variable in der mittels include eingefügten datei aus, so ist alles ok und der text der variable wird auf der seite angezeigt. will ich den text jedoch mit einem echo auf der wb seite ausgeben, so kommt die meldung. das gleiche hatte ich schon mit session-variablen. die werden nicht in die include-datei übertragen.

ideen?

grüße
Logged
gemeni

Offline Offline

Posts: 8


« Reply #3 on: January 24, 2012, 12:45:26 PM »

was meinst du genau damit, dass dafür das wrapper modul vorgesehen ist?
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #4 on: January 24, 2012, 12:50:30 PM »

Hast du das Wrapper-Modul schon mal probiert? Es bietet dir die Möglichkeit, eine "fremde" Seite wie z.b. deine Ausgabe der Sessiondaten als eigenständige Datei einzubinden. Bei dem, was du vor hast, entspricht das dem Include-Befehl
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
gemeni

Offline Offline

Posts: 8


« Reply #5 on: January 24, 2012, 01:11:04 PM »

ich habs gerade versucht mit dem modul. es tritt aber der gleiche fehler auf. es muss doch möglich sein, eine php einzubinden und in dieser zugriff auf alle variablen des cms zu haben, oder??
Logged
jacobi22
Betatester
*
Offline Offline

Posts: 1376


WWW
« Reply #6 on: January 24, 2012, 01:36:18 PM »

Vielleicht solltest du doch mal dein PHP-Code veröffentlichen, ich vermute, da läuft etwas schief. Wenn dein Code innerhalb einer Code-sektion funktioniert, in einer externen Datei aber nicht, dann könnte es daran liegen, das innerhalb der WB-Code-Sektion verschiedene Funktionen zur Verfügung stehen, weil sie bereits in WB eingebunden sind. Umgekehrt gilt das natürlich genauso.

Quote
Fehlermeldung: "Notice: Undefined variable: error_admin_value_d atumzeit2"
bedeutet nix anderes als das "error_admin_value_d atumzeit2" vor der Verwendung nicht definiert wurde. Und wenn das mit der include-Datei funktioniert, das hast du dort eine andere Methode zum Auslesen, eine, die innerhalb von WB nicht oder nicht mehr zur Verfügung steht
Logged

LG Uwe

Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
gemeni

Offline Offline

Posts: 8


« Reply #7 on: January 24, 2012, 01:55:35 PM »

ok...

das ist der text in Errors_Def.php

Code:
<?php 
$error_admin_value_datumzeit2 
'Es befinden sich keine Werte in mindestens einem Formularfeld'//Hier soll eine Meldung gespeichert werden

echo $_SESSION['USERNAME']; // Zum Test habe ich hier versucht die Variable Username auszugeben
?>

und hier, dass was in einem code bereich steht:

Code:
include ("http://www...de/Errors_Def.php"); // der Pfad stimmt, habs überprüft.
echo $error_admin_value_datumzeit2;

das ist die Meldung:
Notice: Undefined variable: error_admin_value_d atumzeit2 in /www/htdocs/w00ec7ef/wb/modules/code/view.php(32) : eval()'d code on line 2
« Last Edit: January 24, 2012, 02:00:40 PM by gemeni » Logged
DarkViper
Development Team
*****
Offline Offline

Posts: 1254


« Reply #8 on: January 24, 2012, 04:08:27 PM »

Ein Include mit http:// funktioniert in der Regel auf den wenigsten Servern, da aus Sicherheitsgründen url_fopen deaktiviert ist.

Wenn Dein einzubindendes Script auf dem selben Server liegt, versuchs doch einfach mal mit include('/www/htdocs/w00ec7ef/Errors_Def.php');  wink
Logged

Anleitungen lesen und selber nachdenken ist anstrengend...  Da lass ich doch lieber andere für mich denken...

In 1984:  Nineteen Eighty-Four is a unrealistic utopia!!
In 2012:  Nineteen Eighty-Four is a little piece only of our reality!!
gemeni

Offline Offline

Posts: 8


« Reply #9 on: January 24, 2012, 05:08:53 PM »

hey, vielen dank. ich hab mir schon gedacht, dass es so was einfaches ist. ich dachte halt, weil die datei ja "included" wurde und in der datei alles funktioniert hat, stimmt das.....

funktioniert, danke....

@jacobi22: auch dank an dich, für deine hilfe.
Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!