php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2005, 23:00  
Benutzer
 
Registriert seit: 01.06.2005
Beiträge: 70
schmiddy
schmiddy eine Nachricht über ICQ schicken
Standard session anzeige

mein problem ist, dass ich die session gestartet habe, aber der user immer agezeigt bekomme obwohl der user net eingeloggt ist!!

Hier mal der code:
Was kann falsch sein?

PHP-Code:
<?php
//Admin Start
require("config.inc.php");
$db=mysql_connect($host$user$pw);
mysql_select_db($dba);
$anfrage="SELECT * FROM login WHERE level LIKE '$level'"
$ergebnis=mysql_query($anfrage);
$anz=mysql_num_rows($ergebnis);
$zeile=mysql_fetch_row($ergebnis);
if (
$level==$zeile[1]) {
session_start();
echo 
"du penner bist admin!!";
    }
    if (isset(
$_REQUEST['id'])) {
    if (
$_SESSION['login']!=1) {
    include(
"module/login/login.php");
    }
       else {
echo 
"du stinkst";
}
//Admin End
?>
Danke

mfg

schmiddy
schmiddy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.08.2005, 23:15  
Gast
 
Beiträge: n/a
Standard Re: session anzeige

Zitat:
Zitat von schmiddy
mein problem ist, dass ich die session gestartet habe, aber der user immer agezeigt bekomme obwohl der user net eingeloggt ist!!
Evtl. noch auf deutsch?
 
Alt 08.08.2005, 23:23  
Matthias959
Gast
 
Beiträge: n/a
Standard

Wo prüfst du denn bitte ob der User eingeloggt ist?
Mit session_start() etwa?
 
Alt 08.08.2005, 23:54  
Benutzer
 
Registriert seit: 01.06.2005
Beiträge: 70
schmiddy
schmiddy eine Nachricht über ICQ schicken
Standard

lol, glatt die hälfte des satzes vergessen sry!! also der user bekommt immer den satz angezeigt, der nur für den admin user bestimmt ist!!

nein ich prüfe die session net mit session_start, ich starte sie nur damit! Die admin variable ($level) prüfe ich per mysql, da sie auch in der db steht!
schmiddy ist offline  
Alt 08.08.2005, 23:58  
Matthias959
Gast
 
Beiträge: n/a
Standard

Was ist denn überhaupt $level und $zeile[1]?
Ich sehe immer noch nicht, wo du prüfst ob der User( in der Session gespeichert) Admin rechte(in der DB gespeichert) hat?
 
Alt 09.08.2005, 00:21  
Benutzer
 
Registriert seit: 01.06.2005
Beiträge: 70
schmiddy
schmiddy eine Nachricht über ICQ schicken
Standard

also, die mysql db hat die tabelle "login" mit den spalten: "benutzer", "pass", "mail" und "level"! In der level ist der admin gespeichert (1 für ja und 0 für nein). Nun möchte ich diesen abfragen. wenn der user 1 hat, soll der text kommen, wenn der wert 0 ist, dann soll nicht der text kommen, nur leider kommt der text net!! das meinte ich damit..
schmiddy ist offline  
Alt 09.08.2005, 00:27  
Gast
 
Beiträge: n/a
Standard

warum machst du nicht so
PHP-Code:
<?php
if ($zeile[3] == 1) {
    
//admin
} else {
    
// kein admin
}
?>
du muss bei den spaöten der tabelle auf die reihenfolge achten,w egen dem array.
 
Alt 09.08.2005, 00:37  
Benutzer
 
Registriert seit: 01.06.2005
Beiträge: 70
schmiddy
schmiddy eine Nachricht über ICQ schicken
Standard

dann wäre ja zeile[1] die benutzer spalte,oder??
schmiddy ist offline  
Alt 09.08.2005, 00:42  
Gast
 
Beiträge: n/a
Standard

Arrays fangen normalerweise mit 0,1,2,3 an

bei deiner if-abfrage vergeichst du ja $level und $zeile[3 oder sonstwas]. aber was für einen wert hat $level

edit: benutezr wäre dann eher [0]
 
Alt 09.08.2005, 00:50  
Benutzer
 
Registriert seit: 01.06.2005
Beiträge: 70
schmiddy
schmiddy eine Nachricht über ICQ schicken
Standard

ok, aber wie frage ich denn ab, das der user und admin zusammengehört? ich probiere es gerade aus, aber es wird immer der satz für den "nicht admin" angezeigt!
schmiddy 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 Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
Session error nach Umstellung auf PHP 5 PHP Tipps 2005 15 13.05.2005 14:35
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
Session Problem PHP-Fortgeschrittene 3 18.02.2005 14:37
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
$_GET und Session PHP Tipps 2004 9 20.06.2004 19:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
anzeige wer eingeloggt ist php

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