Portal > Foren > PHP > PEAR, PECL und Frameworks > Daten zu Session im phpBB hinzufügen
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 12.02.2006, 13:46 Nach oben    #1
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard Daten zu Session im phpBB hinzufügen

Mal ne ganz dumme Frage,

wie kann ich variablen und daten von einem script an ein weiteres übergeben ohne das der user was merkt?

Also eine Variable in anderen sript-dateien verfügbar machen?

Bitte mit Code (Anfänger)
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz

Geändert von Ben (14.02.2006 um 10:18 Uhr) Grund: Titel bearbeitet
Jan ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 13:50 Nach oben    #2
Corvin Gröning
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 459
Standard

Mit Sessions.
-> http://de2.php.net/manual/en/ref.session.php
__________________
Corvin ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 14:03 Nach oben    #3
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Da könnte der User aber was merken, da u.U. die Session-ID an die URL gehängt wird.
Du könntest auch ein serialisiertes Array in eine Datei schreiben.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 14:03 Nach oben    #4
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Kann ich auch mehrere Sessions pro User laufen haben?
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 14:06 Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Nein, PHP schaut von alleine, ob schon eine Session da ist.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 14:08 Nach oben    #6
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Ich benutze phpBB2. Aber ich möchte jetzt noch weiter daten für alle dateien bereitstellen. Wie kann ich diese zur session hinzufügen und wie kann ich sie abrufen? Bitte mit Code
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 18:04 Nach oben    #7
bob
o_O
 
Registriert seit: 18.08.2005
Ort: Essen
Beiträge: 159
Standard

Zitat:
Wie kann ich diese zur session hinzufügen und wie kann ich sie abrufen? Bitte mit Code

z.B wenn Daten aus einen Formular kommen:

PHP-Code:
$_SESSION['name']=$_POST['name'
Oder nicht?


GRuss,
bob


edit:
Guck mal da: http://de3.php.net/session

und Danke Lars
__________________
Grüsse aus Essen,
bob

Geändert von bob (12.02.2006 um 18:06 Uhr)
bob ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 12.02.2006, 18:05 Nach oben    #8
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Andersrum.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 09:47 Nach oben    #9
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

Ich glaube er fragt nach diesem hier:
Wenn die Session gestartet wurde braucht man nur noch die Variablen erstellen und mit Werten füllen. Aber ich glaube auch du solltest vorher das tutorial dafür lesen. Das ist in jedem Fall sehr Hilfreich für das Verständnis.

PHP-Code:
$_SESSION['var'] = "Wert";
$_SESSION['var2'] = "Wert2"
__________________
Wer später bremst, fährt länger schnell...
Doggi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 14:22 Nach oben    #10
Jan
Erfahrener Benutzer
 
Benutzerbild von Jan
 
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 483
Standard

Mir geht es darum das ich weitere Infos zur Session hinzufügen kann. Die Infos brauch ich dann im phpBB2 Forum und bei meinen eigenen scripten. Wie rufe ich diese dann ab?
Über:
PHP-Code:
echo '$_session['info2']' 
???

Und diese daten sind dann überall verfügbar?

@phpBB2 Nutzer
Und welche Infos sind alle in der Session?
__________________
Jan
info.malte-gerth.de
=================================
Nutzt bitte lieber Jabber statt ICQ:
malte.gerth@jabber.cz
Jan ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 14:27 Nach oben    #11
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Das phpBB verwaltet die Sessions selbst.
Zu meinen phpBB-Zeiten gab es keine Möglichkeit, eigene Daten in die Session zu speichern, kann sein dass sich das inzwischen geändert hat.

Wenn das so geblieben ist, gibt es die Möglichkeit, in die Tabelle phpbb_sessions ein weiteres Feld session_data einzufügen, in das du dann deine eigenen Sachen als serialisiertes Array reinschreibst, und das neue Feld in den Query in session_pagestart() einbindest.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 14:31 Nach oben    #12
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

PHP-Code:
echo '<pre>';
print_r($_SESSION);
echo 
'</pre>'
damit schauste erstmal was in der session alles gespeichert ist
dann kannst du auch daten hinzufügen mit
PHP-Code:
$_SESSION['meinedaten'] = 'Name der Meerjungfrau'
und auf einer beliebigen anderen seite kannst du dann diese Daten wieder abfragen mit:
PHP-Code:
if ($_SESSION['meinedaten'] == 'Name der Meerjungfrau') {
    echo 
'Die Meerjungfrau ist da!';

__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 14:32 Nach oben    #13
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Das phpBB benutzt wie gesagt eigene Sessions, da kommst du mit den PHP-Sessions nicht weit.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 15:48 Nach oben    #14
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

Zum Thema Ausgabe der Variablen.
PHP-Code:

//geht nicht (weil der Inhalt zwischen ' nicht geparst wird)
echo '$_session['info2']';

//geht
echo "$_session['info2']";
echo 
$_session['info2']; 
Zu Sessions in phpBB kann ich leider nichts zufügen.
__________________
Wer später bremst, fährt länger schnell...

Geändert von Doggi (13.02.2006 um 15:50 Uhr)
Doggi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 15:55 Nach oben    #15
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Bsp. 1 geht nicht nur nicht, es würde dir außerdem einen Parse Error einbringen.
Bsp. 2 ist auch nicht so optimal, weil einfach langsamer
PHP-Code:
echo $_SESSION['wert'];

// und wenns ein String sein muss
echo (string)$_SESSION['wert']; 
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 17:08 Nach oben    #16
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 540
Standard

um unter phpBB daten in der session zu speichern könntes du die tabelle "phpbb_users_sessions" (?glaub ich) um eine spalte erweitern. dann per $userdata['user_session_id'] die row-id abfragen und in der sessions-tabelle in der neuen spalte den zu speichernden wert eintragen bzw abfragen.

oder du schreibst zumindest das einlesen direkt in die user_init() funktion.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.02.2006, 17:14 Nach oben    #17
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Hatte ich schon vorgeschlagen, so oder so ähnlich
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 10:17 Nach oben    #18
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.,

Bemerkung:
Man lese auch: Hife bei Problemen mit OpenSource-Systemen.

Es handelt sich hierbei um ein Problem mit einem OpenSource-System. Solltest Du mit unserer Hilfe hier einfach nicht weiterkommen kann es eventuell sein, dass Du im offiziellen Supportforum des phpBB bessere Hilfe erhälst.
Bitte beachte dies.

Grüße Ben.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.02.2006, 10:59 Nach oben    #19
Erfahrener Benutzer
 
Benutzerbild von Doggi
 
Registriert seit: 26.10.2005
Ort: Basel
Beiträge: 115
Standard

@Lars
Hast recht, man müsste innerhalb der [] mit " arbeiten, dann würde es wieder gehen
__________________
Wer später bremst, fährt länger schnell...
Doggi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hardware-RAID-Lösung robo47 Plauderecke 29 26.12.2007 04:49
[JAVA] Wie man aus Java mit einem PHP-Script kommuniziert sparrow Tutorials 0 25.03.2006 22:24
daten in array eintragen und auslesen zerberos Allgemeine Java-Programmierung 15 20.02.2005 21:49
[PHP] Daten per Session übergeben Ben Tutorials 0 14.12.2004 14:34
[PHP] Wie übergebe ich Daten per URL? Ben Tutorials 0 05.12.2004 14:36


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45