Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Fehlermeldung beim abruf einer Sessionvariable

Diskussion: Fehlermeldung beim abruf einer Sessionvariable im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi! Immer wenn ich einen registrierte Sessionvariable abrufen möchte, bekomme ich immer folgende Fehlermeldung: Code: Warning: session_register() [function.session-register]: Cannot ...

Antwort
Alt 16.10.05, 10:45   #1 (permalink)
Metallica
Guest
 
Likes:
Standard Fehlermeldung beim abruf einer Sessionvariable

Anzeige

Hi!
Immer wenn ich einen registrierte Sessionvariable abrufen möchte, bekomme ich immer folgende Fehlermeldung:

Code:
Warning: session_register() [function.session-register]: Cannot send session cookie - headers already sent by (output started at E:\Programme\xampp\xampp\htdocs\josh\main\sessions.php:2) in E:\Programme\xampp\xampp\htdocs\josh\main\sessions.php on line 8

Warning: session_register() [function.session-register]: Cannot send session cache limiter - headers already sent (output started at E:\Programme\xampp\xampp\htdocs\josh\main\sessions.php:2) in E:\Programme\xampp\xampp\htdocs\josh\main\sessions.php on line 8
Hallo_Welt
Das merkwürdige jedoch ist, das die eigentlich Variable dennoch angezeigt wird.

Ich führe zum besseren Verständis mal die beiden PHP-Scripte auf:
Code:
session_start();
echo "Session wurde erstellt!<br>";

$uname = "Hallo_Welt";
$_SESSION['uname'] = $uname;
echo "ID:";
echo session_id();
Code:
session_register('uname');
echo $uname;
Von dem letzteren Script geht die oben beschriebene Fehlermeldung aus.

Ich hoffe ihr könnt mir helfen.

MFG Josh
  Mit Zitat antworten
Alt 16.10.05, 12:47   #2 (permalink)
 
Registriert seit: 01.10.05
Stormlord Leistung: Facit NTK
Likes: 0
Standard

hisen,
bei mir funktioniert das einwandfrei oO
Stormlord ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 16.10.05, 13:42   #3 (permalink)
 
Registriert seit: 13.03.05
BattleMaker Leistung: Facit NTK
Likes: 0
Standard

Also es ist ganz wichtig, dass die SESSION gestartet wird, BEVOR du irgendeinen Text an den Browser schickst, z.B. mit echo.
Die Cookies, etc... werden nämlich immer zuerst an den Browser geschickt. Dasselbe Problem hatte ich nämlich auch mal .

Allerdings steht in deinen Fehlermeldungen:
'(...) Cannot send session cookie - headers already sent by (...)' <== Vllt. wurde die SESSION schon in einem anderen Skript gestartet? Das darf natürlich nicht sein.


MfG, BattleMaker
BattleMaker ist offline   Mit Zitat antworten
Alt 16.10.05, 13:49   #4 (permalink)
Metallica
Guest
 
Likes:
Standard

Zitat:
Original von BattleMaker
Allerdings steht in deinen Fehlermeldungen:
'(...) Cannot send session cookie - headers already sent by (...)' <== Vllt. wurde die SESSION schon in einem anderen Skript gestartet? Das darf natürlich nicht sein.
Die Session wird im 1.oberen PHP-Script gestartet und im 2. möchte ich die Variable $uname abrufen.

Oder besteht darin schon mein Fehler?

MFG Josh
  Mit Zitat antworten
Alt 16.10.05, 13:52   #5 (permalink)
 
Registriert seit: 04.09.05
Dragon2003 Leistung: Facit NTK
Likes: 0
Standard

Hat dein server register_globals = on ???

http://php3.de/manual/de/function.session-register.php
Dragon2003 ist offline   Mit Zitat antworten
Alt 16.10.05, 14:08   #6 (permalink)
 
Registriert seit: 01.10.05
Stormlord Leistung: Facit NTK
Likes: 0
Standard

also ist das wirklich der GANZE code?
wenn nicht, poste mal bitte die ganze datei.

denn ich hab das jetzt mal so probiert und es funtzt auf XAMPP und Webspace einwandfrei oO

PHP-Code:
<?php
    error_reporting
(E_ALL);
    if(!isset(
$_GET['lala'])){
        
session_start();
        echo 
"Session wurde erstellt!<br>";
        
$uname "Hallo_Welt";
        
$_SESSION['uname'] = $uname;
          echo 
"ID:";
        echo 
session_id();
    }
    else {
        
session_register('uname');
        echo 
$uname;
    }
?>
Stormlord ist offline   Mit Zitat antworten
Alt 17.10.05, 22:23   #7 (permalink)
Metallica
Guest
 
Likes:
Standard

habe den fehler gefunden...
die fehlermeldung erscheint sobald ich html-befehle vor dem php-code einbinde...(allein schon wenn ich <body> einfüge bekomme ich die fehlermeldung)
allerdings verstehe ich nicht warum...

MFG Josh
  Mit Zitat antworten
Alt 17.10.05, 23:58   #8 (permalink)
Member of Honour
 
Benutzerbild von ivegotmail
 
Registriert seit: 28.05.03
ivegotmail Leistung: Z3
Likes: 1
Standard

http://faq-php.de/q/q-fehler-session-cookie.html
__________________
http://livehabo.hackerboard.de | http://livebb.sourceforge.net
ivegotmail ist offline   Mit Zitat antworten
Alt 18.10.05, 16:19   #9 (permalink)
Metallica
Guest
 
Likes:
Standard

Vielen Dank!


MFG Josh
  Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Fehlermeldung beim abruf einer Sessionvariable
Themen-Optionen
Ansicht

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Fehlermeldung beim abspielen von musik tobi011 Die Problemzone 5 05.01.06 12:28
Fehlermeldung Beim Hochfahren Tron Hardware Probleme 1 20.12.04 22:36
Fehlermeldung bei einer Installation blanc Linux/UNIX 1 30.04.04 15:38
Fehlermeldung Arbeitsspeicher beim anmelden BySu Windows 2 13.12.03 18:19
Fehlermeldung beim Herunterfahren manas Windows 1 25.10.03 20:51


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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61