php.de
Alt 08.05.2005, 11:36  
Gast
 
Beiträge: n/a
Standard Sessions

Hi,
ich schriebe gerade ein login-script, komme aber mit den sessions nicht zurecht.
und zwar läuft das bei mir folgeder maßen:

ich habe eine index.php, in diese werden mittels include die einzelnen bereiche hineingeladen. in einem dieser bereiche ist nun mittels eines weiteren icludes ein login-script.

ich habe in der index.php ganz oben session_start(),
in dem loginscript wird überprüft, ob das passwort und benutzername, welche vorher eingegeben wurden, mit den in der mysql-datenbank übereinstimmen. wenn dies der fall ist, dann woltle ich die varaibel benutzername in der session registrieren mit:
$_SESSION["benutzername"]=$benutzername;
und beim nächsten aufruf des loginscripts einfach überprüfen, ob dies variable $_SESSION["benutzername"] schon existiert mit isset.

die variable wird aber irgendwie nicht in der session registriert, da mit jedes mal die if(isset()) ein false zurückgibt...

kann mir jemand weiterhelfen?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.05.2005, 11:52  
Erfahrener Benutzer
 
Registriert seit: 09.03.2004
Beiträge: 601
Webunni.de
Webunni.de eine Nachricht über ICQ schicken
Standard

hast du auf der 2. seite auch session_start() ganz oben stehen?
__________________
yeah montag ab nach holland
Webunni.de ist offline  
Alt 08.05.2005, 11:53  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

http://www.php-info.org/ftopic82.html
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 08.05.2005, 11:57  
Gast
 
Beiträge: n/a
Standard

nein, muss ich denn?

die werden ja alle in die index.php includiert. ausserdem werden vor dem include ja noch sachen ausgegeben.
 
Alt 08.05.2005, 13:02  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

dann reicht es, wenn du in der index.php ganz oben session_start(); stehen hast.

hast du denn error_reporting(E_ALL); eingebaut?
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 08.05.2005, 13:10  
Gast
 
Beiträge: n/a
Standard

sers

versuch erstmal mit session_register ob das funktioniert. hatte auch mal das problem mit den sessions.
 
Alt 08.05.2005, 14:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von 5h4d3
sers

versuch erstmal mit session_register ob das funktioniert. hatte auch mal das problem mit den sessions.
sollte das der fall sein
-> schau mal in deiner phpinfo nach was für ne version von php installiert ist und scheiss deinen hoster zusammen wenn die so alt ist :P

mfg
robo47
robo47 ist offline  
Alt 08.05.2005, 18:47  
Gast
 
Beiträge: n/a
Standard

Hi,
mit session_register habe ich es vorher probiert, ich poste einfach mal das skript, ohne html.

index.php
PHP-Code:
<?php
session_start
();
include(
"$bereich.php");
?>


forum.php
<?php
$forumlink
="index.php?bereich=forum";
$max_themen=10;
$max_posts=5;

if(!isset(
$aktion)) $aktion="themen_zeigen";

if(
$aktion=="thema_neu" OR $aktion=="post_neu") {
  if(isset(
$_SESSIONS["benutzername"]))
    include(
"forum/$aktion.php");
  else {
    echo 
'
      <form action="'
.$forumlink.'&aktion=einloggen&aktion2='.$aktion.'" method="post">
        <table>
          <tr>
            <td>Benutzername:</td>
            <td><input type="text" name="forum_benutzername" value="" maxlength="15"></td>
          </tr>
          <tr>
            <td>Passwort:</td>
            <td><input type="password" name="forum_benutzerpasswort" value="" maxlength="15"></td>
          </tr>
          <tr>
            <td colspan="2">
<input type="submit" name="einloggen" value="einloggen"></td>
          </tr>
        </table>        
      </form>'
;
  }
} else {
  include(
"forum/$aktion.php");
}
?>


einloggen.php
<?php
  $db
=mysql_connect("","","")
    or die (
"Fehler: MySQL-Datenbank ist nicht erreichbar.");
  
mysql_select_db("",$db);
  
$resultset=mysql_query("SELECT * FROM benutzerdaten WHERE name='$forum_benutzername'");
  
$benutzerdaten=mysql_fetch_array($resultset);
  
mysql_close();

  if(
$forum_benutzerpasswort!='' AND $forum_benutzername!='' AND $forum_benutzerpasswort==$benutzerdaten["passwort"]) {
    
$_SESSIONS["benutzername"]=$benutzerdaten["name"];
    echo 
'Sie sind eingeloggt. [url="'.$forumlink.'&aktion='.$aktion2.'"]weiter[/url]';
  }
  else
    echo 
'Passwort oder Benutzername ist falsch.';
?>
ich hoffe nun kann mir jemand helfen... es ist bestimmt ein fehler, den ich nur nicht mehr sehe, weil ich schon seit stunden auf diese skript starre
 
Alt 08.05.2005, 19:17  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Eine frage, bist du dir sicher mit $_SESSIONS ?
ich nehme nämlich $_SESSION.
andy ist offline  
Alt 08.05.2005, 19:39  
Gast
 
Beiträge: n/a
Standard

DANKE!!!!!


Du glaubst nicht wie lange ich schon fehler suche, in anderen dateien habe ich es auch SESSION genannt.

Wie ich schon sagte, irgendein dummer fehler
 
 


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
Sessions und Logins Faebe PHP Tipps 2008 1 29.10.2007 09:04
Sessions, wie funktioniert das eigentlich genau? tinchen PHP Tipps 2008 7 08.10.2007 15:06
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Module im Eingenbau die 2te (SESSIONS and Security) ChewyF5 PHP-Fortgeschrittene 8 05.08.2005 11:16
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
[Erledigt] [PHP5 / W2k3 / IIS] Sessions funktionieren nicht PHP-Fortgeschrittene 2 02.04.2005 00:39
fenster nicht ohne sessions gelöscht zu haben schlie. lassen PHP Tipps 2005 1 14.02.2005 21:16
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
Sessions werden automatisch an Links angehängt PHP-Fortgeschrittene 3 10.12.2004 13:50
Sessions auf Apache2 gehen nicht! Server, Hosting und Workstations 1 27.09.2004 17:39
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36


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