PHP abfrage ob user NICHT online ist ...

PHP abfrage ob user NICHT online ist ...| Datum: 24.10.2009 - 21:10 | Author: PCFreund

hallo
ich hab eine abfrage

Code


if(session_is_registered("loggedin") && $_SESSION['loggedin'])



dieser funktioniert sehr gut um z.B. ein adminmenu anzuzeigen ...
nur wenn ich

Code


if(!session_is_registered("loggedin") && !$_SESSION['loggedin'])



mach geht das ganze nicht also es zeigt immer die leiste an die was angezeigt werden soll wenn man nicht online ist
ich habs schon probiert so:

Code


if(session_is_registered("loggedin") && $_SESSION['loggedin'])
{
}
else
{
//Leiste
}



geht auch nicht :/

Re: PHP abfrage ob user NICHT online ist ...| Datum: 25.10.2009 - 20:10 | Author: PCFreund

>>>>PuSh<<<<
hat denn keiner eine ahnung ?

Re: PHP abfrage ob user NICHT online ist ...| Datum: 25.10.2009 - 21:10 | Author: SirZimt

PUSH! Meine Fragen au mal! Die gehen hier wegen dir vollkommen unter |(

Re: PHP abfrage ob user NICHT online ist ...| Datum: 25.10.2009 - 21:10 | Author: Haruspex

Wo hast du denn bitte noch offene Fragen? Also im Bereich PHP/HTML?

Re: PHP abfrage ob user NICHT online ist ...| Datum: 25.10.2009 - 21:10 | Author: Fazitas

Also:

Code



session_is_registered("loggedin")



Würd ich eh nicht verwenden, siehe:
http://php.net/manual/de/function.sessi ... stered.php

Für den Rest hab ich zwar eine Lösung, aber keine Lust jetzt zu posten.
Ich denke mit dem Link wirst du auch deine Abfrage hinbekommen,
ohne das dir noch jemand helfen muss ;)

@Sir.Zimt:
Sei ein gutes Beispiel ;)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 08:10 | Author: PCFreund

es geht aber einfach nicht :/
ich logg mich ein und der bereich wird trotzdem angezeigt obwohl der NUR angezeigt werden soll wenn man nicht eingeloggt ist ...

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 08:10 | Author: Fazitas

Wie ist den nun dein Code wo du die Session abfragst?
[i:vmun825i]Kleiner Tipp: probiersmit isset (fals nicht schon geschehen)[/i:vmun825i]

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 08:10 | Author: PCFreund

mein code lautet jetzt:

Code


<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>visibility</title>
<script type="text/javascript">
function onoff () {
if (document.getElementById)
document.getElementById("infotext").style.visibility = "collapse";
}
</script>
</head><body>
</body></html>
<div id="infotext">
<?php
if(isset($_SESSION['loggedin']))
{
}
else
{
?>
<div id="links">
Hier die Links eintragen (hier ist die Leiste fixiert)<a href="javascript:onoff()">X</a>
</div>
<br /><br /><br />
<?php
}
?>
</div>



hab das
{
}
else
schon mal weggegeben gehabt und bei isset ein ! reingemacht, funktioniert nicht: Error

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 08:10 | Author: Fazitas

Code


if(!isset($_SESSION['loggedin']))
{
...



Und damit geht es nicht?

Edit:
Zeig bitte mal den Code her wo du die Session anlegst :)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: PCFreund

<?php
session_start();
$location = $_POST['location'];
$lo2ca2ti2on2 = $_POST['location'];
$name = $_POST['username'];
$pass = $_POST['password'];
$password = "61d255880e168d8d660d9dca65379a3d";


if($name == "Admin" && md5($pass) == $password)
{
$_SESSION['logedin'] = TRUE;
?>
<meta http-equiv="refresh" content="5; URL=<?php echo $location ?>">
<br><br>
<center>Du wurdest erfolgreich angemeldet.
<br><br>
<a href="<?php echo $lo2ca2ti2on2 ?>">Zur&uuml;ck zur vorherigen Seite</a></center>
<?php
}
else
{
?>
<font color="red">Du hast ein fehlerhaftes Passwort angegeben.<br>Bitte pr&uuml;fe dein Passwort und versuche es erneut.</font>
<?php
}

?>

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: Fazitas


Zitat von 1mbfgrh5

...
if($name == "Admin" && md5($pass) == $password)
{
$_SESSION['logedin'] = TRUE;
?>
<meta http-equiv="refresh" content="5; URL=<?php echo $location ?>">
....



Ich denke da hast du deinen Fehler ;)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: PCFreund

dddddddddddddddannkeeee !!!!

also nur noch eine kleine frage die jetzt hier wirklich NICHT dazugehört, aber trotzdem scnell bitte ...

Code



<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>visibility</title>
<?php
if(!isset($_SESSION['logedin']))
{
?>
<script type="text/javascript">
function onoff () {
if (document.getElementById)
document.getElementById("infotext").style.visibility = "collapse";
}
</script>
</head><body>
</body></html>
<div id="infotext">

<div id="links">
Hier die Links eintragen (hier ist die Leiste fixiert)<a href="javascript:onoff()">X</a>
</div>
<br /><br /><br />
<?php
?>
</div>
<?php
}
?>



wenn man auf X klickt dann soll die leiste oben verschwinden und die ganze seite soll ein bisschen weiter nach oben rücken dass alles passt ... weil sonst siehts echt scheiße aus
wie geht das ?

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: Fazitas

(Dauert immer etwas weil unser Router defekt ist^^)

Code



document.getElementById("infotext").style.visibility = "collapse";




Ich schau mal in mein schlaues-Script... *wühl*

Verstecken:

Code



document.getElementById("infotext").style.visibility = "hidden";




Sichtbar:

Code


document.getElementById("infotext").style.visibility = "visible";




oder was meints du genau? :)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: PCFreund

ja schau da kommt oben dann eine leiste und das verdeckt aber den header ...
dann wollte ich das irgendwie lösen wenn die leiste angezeigt ist dass ein paar <br> angezeigt werden ...
wenn man dann auf das X klickt verschwindet die leiste und die <br> auch ...

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 09:10 | Author: Fazitas

Probiers so wie ich geschrieben hab, mit hidden und visible,
wenn du dafür nen div hast dann sollte das auch ohne br's funzen,
bei mir werden nachfolgende div's auch verschoben, jenachdem ob An oder Aus ;)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 14:10 | Author: Haruspex


Zitat von 3qzvqe35

$_SESSION['logedin'] = TRUE;


Zitat von 3qzvqe35
if(!isset($_SESSION['loggedin']))

loggedin ist nicht das gleiche wie logedin ;)

Re: PHP abfrage ob user NICHT online ist ...| Datum: 26.10.2009 - 14:10 | Author: PCFreund

ich weiß :D
war aber so im tutorial ^^

Re: PHP abfrage ob user NICHT online ist ...| Datum: 27.10.2009 - 21:10 | Author: PCFreund

das mit der leiste funktioniert nicht ganz ...
liegt wahrscheinlich daran dass ich position: fixed; verwende :/