php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2005, 20:02  
maximus
Gast
 
Beiträge: n/a
Standard Problem bei einer If-Abfrage mit Sessions

Hi,

ich habe eine If-Abfrage, wobei ich Abfrage ob man bestimme rechte besitzt. wenn ich die $_SESSION['rechte'] ausgeben lasse, gibt er mir den vorhandenen wert. wenn ich aber in einer if-abfrage genau diesen wert abfrage, bekomme ich ein false zurück.
Code:
if((S_SESSION['rechte']!="5");
{
echo "Du hast keine Berechtigung
";
exit;
}
Der Wert für S_SESSION['rechte'] ist, wenn ich ihn mir Ausgeben lasse 5. und der wert soll auch so sein.

Ich hab keinen Plan was daran falsch sein kann.

Hoffe das ihr mir helfen kann.

gruß

Maximus
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.04.2005, 20:11  
Erfahrener Benutzer
 
Registriert seit: 29.04.2005
Beiträge: 323
Dragon26mFR
Standard Re: Problem bei einer If-Abfrage mit Sessions

Zitat:
Zitat von MaximusMeridius
Code:
if((S_SESSION['rechte']!="5");
{
echo "Du hast keine Berechtigung
";
exit;
}
Also du hast ein S stat $ drin.
Und 2mal "(" und nur 1mal ")"
Sonnst sehe ich gerade keinen fehler *g*
Dragon26mFR ist offline  
Alt 29.04.2005, 20:13  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

und nach der if abfrage kommt kein ;
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 29.04.2005, 20:19  
maximus
Gast
 
Beiträge: n/a
Standard Re: Problem bei einer If-Abfrage mit Sessions

[quote="Dragon26mFR"]
Zitat:
Zitat von MaximusMeridius


Also du hast ein S stat $ drin.
Und 2mal "(" und nur 1mal ")"
Sonnst sehe ich gerade keinen fehler *g*
lol...dachte ich hätte das hier editiert... aber im code ist es richtig
 
Alt 29.04.2005, 20:24  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

wenns ne zahl ist solltest du die nicht mit nem string vergleichen...
__________________
Was ist validität?
fantast ist offline  
Alt 29.04.2005, 20:35  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also einmal fehlerfrei:
PHP-Code:
<?php

   session_start
();

   if(
$_SESSION['rechte'] != 5) {
        echo 
printf('<h1>Du hast keine Zugriffsberechtigung.</h1>
                         Testausgabe $_SESSION["rechte"]: %s'
,
                         
$_SESSION['rechte']);
   }
   else {
        echo 
'Du bist eingeloggt.';
   }

?>
imported_Ben ist offline  
Alt 29.04.2005, 20:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von fantast
wenns ne zahl ist solltest du die nicht mit nem string vergleichen...
nee, nee, das passt schon. diese interpretierten sprachen besitzen da eine künstliche intelligenz
wobei, unsauber isses schon.
 
Alt 29.04.2005, 22:36  
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von eagle71
wobei, unsauber isses schon.
genau das meine ich. dass es funktioniert weiss ich auch...
__________________
Was ist validität?
fantast ist offline  
Alt 30.04.2005, 00:11  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von fantast
genau das meine ich. dass es funktioniert weiss ich auch...
und warum dann dein erstes posting, wenn du weisst, dass es zur problemösung nicht beiträgt?
 
Alt 30.04.2005, 00:32  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Zitat:
Zitat von Ben
Also einmal fehlerfrei:
...falls $_SESSION['rechte'] existiert. Deshalb:

PHP-Code:
<?php

   session_start
();

   if(!isset(
$_SESSION['rechte']) OR !== $_SESSION['rechte']) {
        echo 
printf('<h1>Du hast keine Zugriffsberechtigung.</h1>
                         

Testausgabe $_SESSION["rechte"]: %s</p>'
,
                         
$_SESSION['rechte']);
   }
   else {
        echo 
'<h1>Du bist eingeloggt.</h1>';
   }

?>
*g...

Basti
Basti 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] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
Komisches Problem mit sessions FBI PHP Tipps 2007 5 22.11.2005 14:15
Problem mit Sessions unter PHP 4.4.0 betrazivis PHP-Fortgeschrittene 1 12.10.2005 19:21
Problem mit Sessions Drago PHP Tipps 2005-2 11 04.10.2005 20:23
SESSIONS über MYSQL Problem - schreiben lesen Cyberbob_at_tot PHP Tipps 2005-2 9 19.09.2005 13:17
Problem mit Volltextsuche und Abfrage pixelcut Datenbanken 0 09.08.2005 19:54
Problem mit Sessions bei der Verwendung von flush (Php4) PHP-Fortgeschrittene 0 07.08.2005 00:36
problem bei ausgabe einer abfrage aus 2 Tabellen Lia PHP Tipps 2005-2 2 28.07.2005 17:30
[Erledigt] Riesiges Problem mit Sessions PHP Tipps 2005 3 30.04.2005 01:47
Problem mit Sessions PHP Tipps 2005 2 10.02.2005 11:57
Abfrage Problem (vermute ich) PHP Tipps 2004-2 3 14.12.2004 22:21
Problem mit Sessions in mehreren Frames Chr!s PHP Tipps 2004 10 30.10.2004 18:52
Problem mit Abfrage und Limit PHP Tipps 2004 5 14.10.2004 08:16
Problem mit SQL Abfrage Schiedsrichter Datenbanken 2 02.08.2004 07:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if php abfrage session sprache, php if abfrage kein inhalt, if abfrage session vorhanden, sql 2005 keine zugriffsrechte liste der datenbank-sessions

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