php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.03.2006, 15:56  
Benutzer
 
Registriert seit: 06.02.2006
Beiträge: 35
fmueller
fmueller eine Nachricht über ICQ schicken
Standard $_SESSION wird nicht registriert

Jetzt mal eine Frage an die Profis,

woran kann es liegen dass $_SESSION Variablen einfach nicht gespeichert werden?

zum beispiel nach einem Login möchte ich den Benutzernamen folgendermaßen speichern:

PHP-Code:
<?php

$_SESSION
["appuser"] = $_POST["username"];

?>
aber er macht es nicht. Wenn ich dann die Variable mit einem echo befehl ausgeben möchte erscheint kein Output.
[/php]
fmueller ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.03.2006, 15:58  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Bevor du in $_SESSION etwas speichern kannst, musst du die Session mit session_start() starten.

http://de2.php.net/manual/en/ref.session.php


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

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines Profis. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21431

verschoben
Corvin ist offline  
Alt 03.03.2006, 16:00  
Benutzer
 
Registriert seit: 06.02.2006
Beiträge: 35
fmueller
fmueller eine Nachricht über ICQ schicken
Standard

Ds weiß ich ja. Das mach ich auch. Aber trotzdem speichert er keine meiner Variablen.
fmueller ist offline  
Alt 03.03.2006, 16:03  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von fmueller
Ds weiß ich ja. Das mach ich auch. Aber trotzdem speichert er keine meiner Variablen.
dann zeig uns nicht halben Code sondern ganzen Code bzw. relevante stellen, ohne alles weg zuschneiden, den im Code in deinem 1. Post machst du das nicht was dir Corvin Gröning gesagt hat.

gibts Fehlermeldungen?

wird das ganze vileicht gar nicht über POST übergeben?
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 03.03.2006, 16:07  
Benutzer
 
Registriert seit: 06.02.2006
Beiträge: 35
fmueller
fmueller eine Nachricht über ICQ schicken
Standard

Hm, also ich mache im Grunde folgendes:

ich habe ein Frameset. Bevor jedoch das ganze Frameset angezeigt wird kommt eine vorschaltseite mit einem 0815 Login.

Ist das Login erfolgreich soll er mit oben beschriebener Methode diverse Variablen speichern und dann das Frameset anzeigen.

Ich hab schon ein paarmal drüber nachgedacht ob die Session das mit den einzelnen Frames evtl nicht mit macht.

Kann das sein?
fmueller ist offline  
Alt 03.03.2006, 16:09  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

?!

mein Post nicht verstanden?
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 03.03.2006, 16:09  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Und was ist nun mit dem Code? Sollen wir den raten?
Corvin ist offline  
Alt 03.03.2006, 16:20  
Benutzer
 
Registriert seit: 06.02.2006
Beiträge: 35
fmueller
fmueller eine Nachricht über ICQ schicken
Standard

Tutr mir leid Jungs, ich bin eben ein wenig vom Kunden genevert.
Der will das noch dieses Wochenende fertig haben.
Hier ist der Quelltext:

PHP-Code:
<?php
if(isset($_POST["username"]))
{
    
$res mysql_query("select id from user where un='".$_POST["username"]."' and pw='"$_POST["password"]."'");
    if(
mysql_num_rows($res)==1)
    {
        
session_start();
        
$_SESSION["appUser"] = $_POST["username"];
        
$_SESSION["appPass"] = $_POST["password"];
        
header("Location: ./frameset.php");
    }
    else
    {
         echo 
"Nochmal versuchen!";
    }
}
else
{
     
// ... Post-Form ... 
}
?>
natürlich wird auch vorher zu einer Datenbank verbunden. Aber das ist ja nun nicht ausschlaggebend für die Session-Variable. Er geht auch definitiv in den ersten bereich des IF. Er führt nämlich den header aus.
fmueller ist offline  
Alt 03.03.2006, 16:21  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Steht bei den anderen Seiten auch session_start()?
Corvin ist offline  
Alt 03.03.2006, 16:23  
Benutzer
 
Registriert seit: 06.02.2006
Beiträge: 35
fmueller
fmueller eine Nachricht über ICQ schicken
Standard

Also zuerst hatte ich es stehen. Da hat es aber auch nicht funktioniert.
Dann hab ich es wieder weggenommen weil ein Kollege meinte, dass man das nur einmal in einer Sitzung setzen muss.
fmueller ist offline  
 


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
[Erledigt] Session wird auf Server nicht registriert PHP Tipps 2006 14 16.02.2006 08:52
Outlook sagt: Schnittstelle nicht registriert! skywalkerluk Off-Topic Diskussionen 6 12.12.2005 21:38
Name auslesen, auf den Windows registriert PHP-Fortgeschrittene 8 02.05.2005 09:47
Seid wann seid ihr registriert? Off-Topic Diskussionen 16 10.12.2004 12:23
Wie mache ich den File upload? PHP Tipps 2004 5 07.07.2004 22:33


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