Loomis
Mitglied Bunt
$user_status muss mit einem Wert gefüllt werden. Siehe ein Post über mir.Was mache ich denn hier falsch?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
$user_status muss mit einem Wert gefüllt werden. Siehe ein Post über mir.Was mache ich denn hier falsch?
<?php
session_start ();
if (!isset ($_SESSION["user_id"]) and $_SESSION["user_status"]!="GL")
{
header ("Location: Intranet B+S.htm");
}
?>
So muss es gehen:
Was die If macht:PHP:<?php session_start (); if (!isset ($_SESSION["user_id"]) and $_SESSION["user_status"]!="GL") { header ("Location: Intranet B+S.htm"); } ?>
Wenn die user_id nicht gesetzt ist (z.B. Gäste) oder wenn der user_status alles ausser GL ist dann wird auf Intranet B+S weitergeleitet.
Alle User mit dem Status GL kommen nicht in diese Schleife.
So wenn du es anders haben willst musst du es nochmal genau erklären so hab ich das jedenfalls verstanden.
<?php
$status = mysql_fetch_array(mysql_query("SELECT Status FROM benutzerdaten WEHRE ID = ".$_SESSION["user_id"].""));
if ( !isset ($_SESSION["user_id"]) && $status['Status'] != "GL" ) {
echo "Benutzer ist nicht eingeloggt!";
}else{
header ("Location: Intranet B+S.htm");
}
?>
<?php
session_start ();
if (!isset ($_SESSION["user_id"]) and $_SESSION["user_status"]!="GL")
{
header ("Location: Intranet B+S.htm");
}
?>
<?php
// Session starten
session_start ();
// Datenbankverbindung aufbauen
$connectionid = mysql_connect ("localhost", "root", "xxx");
if (!mysql_select_db ("zeiterfassung", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT ".
"Id, Nickname, Status ".
"FROM ".
"benutzerdaten ".
"WHERE ".
"(Nickname like '".$_REQUEST["name"]."') AND ".
"(Kennwort = '".md5 ($_REQUEST["pwd"])."')";
$result = mysql_query ($sql);
if (mysql_num_rows ($result) > 0)
{
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array ($result);
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["Id"];
$_SESSION["user_nickname"] = $data["Nickname"];
$_SESSION["user_status"] = $data["Status"];
header ("Location: intern_sek.php");
}
else
{
header ("Location: login_sekretariat.php?fehler=1");
}
?>
Wieder nix![]()
bin schon am verzweifeln...
Hier kommen nur FehlermeldungenPHP:<?php $status = mysql_fetch_array(mysql_query("SELECT Status FROM benutzerdaten WEHRE ID = ".$_SESSION["user_id"]."")); if ( !isset ($_SESSION["user_id"]) && $status['Status'] != "GL" ) { echo "Benutzer ist nicht eingeloggt!"; }else{ header ("Location: Intranet B+S.htm"); } ?>
Warning: mysql_query() [FUNCTION.MYSQL-QUERY]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\XXX on line 2
Warning: mysql_query() [FUNCTION.MYSQL-QUERY]: A link to the server could not be established in C:\xampp\htdocs\XXX on line 2
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\XXX on line 2
$connectionid = mysql_connect ("localhost", "root", "xxx");
if (!mysql_select_db ("zeiterfassung", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$status = mysql_fetch_array(mysql_query("SELECT Status FROM benutzerdaten WEHRE ID = ".$_SESSION["user_id"].""));
if ( !isset ($_SESSION["user_id"]) || $status['Status'] != "GL" ) {
echo "Benutzer ist nicht eingeloggt!";
}else{
echo "Benutzer eingeloggt!";
}
<?php
session_start();
?>
<pre>
<?php
/**
$connectionid = mysql_connect ("localhost", "root", "xxx");
if (!mysql_select_db ("zeiterfassung", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$status = @mysql_fetch_array(mysql_query("SELECT Status FROM benutzerdaten WEHRE ID = ".$_SESSION["user_id"].""));
if ( !isset ($_SESSION["user_id"]) || $status['Status'] != "GL" ) {
echo "Benutzer ist nicht eingeloggt!";
}else{
echo "Benutzer eingeloggt!";
}
*/
print_r( $_SESSION );
?>
</pre>
Hab ich..
Wieder Fehlermeldung
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\XXX on line 8
Benutzer ist nicht eingeloggt!