Portal > Foren > PHP > PHP-Programmierung > Frage zum Tutorial "Login-System No.2"
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 31.08.2008, 15:05 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 14.01.2007
Beiträge: 1
Standard Frage zum Tutorial "Login-System No.2"

Hi

Ich hab ein paar Probleme mit dem Loginsystem...

Achso ich bin PHP Anfänger. Brauch also immer etwas länger bis ich es verstanden habe, weil mir die Logik manchmal nicht ganz klar ist

Da in jeder Datei "session_start();" steht, zeigt er mir den Fehler an, das sie Session schon gestartet worden ist.
Muss in jeder Datei "session_start();" stehen ? Oder Reicht das nicht, wenn in der index.php "session_start();" steht, weil die anderen Dateien doch per include eingebunden werden.

Das passiert wenn ich die index.php aufrufe...
Zitat:
Notice: A session had already been started - ignoring session_start() in /users/baasel/www/login/login.form.php
Notice: A session had already been started - ignoring session_start() in /users/baasel/www/login/login.functions.php
2. Problem

Zitat:
Notice: Undefined index: online in /users/baasel/www/login/login.functions.php on line 41
Betrifft diese Funktion...
PHP-Code:
function isOnline(){
  if(
is_bool($_SESSION['online'])) {
    return 
$_SESSION['online'];
  }
  return 
false;  

Ehm ich habe alle Dateien in einem Ordner, kann ja vielleicht sein, da ich was vergessen habe oder was nicht richtig ist.
Sturktur:
Zitat:
config.sql.php
index.php
login.action.php
login.form.php
login.functions.php
login.register.php
privat.php

Geändert von Baasel (31.08.2008 um 16:29 Uhr)
Baasel 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 31.08.2008, 19:24 Nach oben    #2
nox
Benutzer
 
Registriert seit: 22.11.2006
Ort: Haan
Beiträge: 50
Standard

Zitat:
Zitat von Baasel Beitrag anzeigen
Muss in jeder Datei "session_start();" stehen ? Oder Reicht das nicht, wenn in der index.php "session_start();" steht, weil die anderen Dateien doch per include eingebunden werden.
Wenn die index.php die anderen dateien per Include aufruft brauchst du das nur in die index.php zu schreiben. Daher auch die Meldung "A session had already been started"!


Zitat:
Zitat von Baasel Beitrag anzeigen
Betrifft diese Funktion...
PHP-Code:
function isOnline(){
  if(
is_bool($_SESSION['online'])) {
    return 
$_SESSION['online'];
  }
  return 
false;  


Die Variable $_SESSION['online'] wird sicherlich vorher nicht initialisiert oder? Also schreibe z.b.

PHP-Code:
function isOnline(){
  if(isset(
$_SESSION['online'])) {
    return 
$_SESSION['online'];
  }
  return 
false;  

Besser ist es jedoch vorher $_SESSION['online'] auf false zu setzten.

Gruß nox
__________________
nox 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
Frage zu Tutorial (Gästebuch auf Textdatei basierend) sgmalex PHP-Programmierung 22 01.08.2008 07:25
Frage zum Tutorial: BBCode-Parser Jann Hendrik PHP-Programmierung 35 27.04.2008 16:34
indireckte Frage zu Template system kampfgnom PHP-Programmierung 4 04.06.2007 04:12
Frage zu Tutorial "Download Script" bitkop PHP-Programmierung 14 02.04.2006 12:36
frage zu einem tutorial Steven Gerrard PHP-Programmierung 6 24.01.2006 13:51


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 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