An alle, die das lesen. Ich habe eine Main Seite, wo der Nutzer nach Login hingeleitet wird. Je nach dem, was er für ne Stuffe hat, wird bestimmtes Inhalte sichtbar...
Das Problem ist, dass ich wenn ich nicht angemeldet bin, trotzdem auf die main Seite drauf kann. Ich habe wie andere Nutzer hier geschrieben haben, Fehler suche betrieben. Habe geschaut, ob ich irgendwo ein Zeichen vergessen habe.
Was ich probiert habe, wird hier aufgelistet:
Dieser Code hat funktioniert. Dieser Zeigt an, ob er eingeloggt ist oder nicht. Wenn er erfolgreich eingeloggt ist, wird eine Zahl(1) angezeigt:
Wenn ich also erfolgreich eingeloggt wurde, enscheint oben Links ne 1 sonst garnixs. Somit konnte ich diesen Fehler, das es an der Session liegt auschließen.
dieser Code hat mich erfolgreich zur index geleitet!
Jetzt kommen die Code, die nicht geklappt habe:
Ihr seht, ich habe alles mögliche probiert. In einem Video, wurde geprüft, ob es die Session existiert, wenn nicht, wird der jenige weiter geleitet. Habe auch mal mit exit(); probiert und habe überall bei den echos geschaut, ob irgendwo ein ; fehlt.
Leider finde ich keine Fehler, bin ja auch Anfänger. Es wird auch kein Error angezeigt. Ich hoffe sehr, ihr könnt in diesem Fall mir helfen...
Das Problem ist, dass ich wenn ich nicht angemeldet bin, trotzdem auf die main Seite drauf kann. Ich habe wie andere Nutzer hier geschrieben haben, Fehler suche betrieben. Habe geschaut, ob ich irgendwo ein Zeichen vergessen habe.
Was ich probiert habe, wird hier aufgelistet:
Dieser Code hat funktioniert. Dieser Zeigt an, ob er eingeloggt ist oder nicht. Wenn er erfolgreich eingeloggt ist, wird eine Zahl(1) angezeigt:
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
$eingeloggt = $_SESSION["eingeloggt"];
echo $eingeloggt;
?>
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
header("Location: index.php");
?>
Jetzt kommen die Code, die nicht geklappt habe:
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
if(!isset($_SESSION["eingeloggt"])){
echo "du bist nicht angemeldet!";
header("Location: index.php");
exit;
}else if($_SESSION["eingeloggt"] < 1){
echo "Fehler in der Session!";
header("Location: index.php");
exit;
}
echo "Herzlich Willkommen!"
require("connection.php");
?>
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
if(!isset($_SESSION['eingeloggt'])){
echo "du bist nicht angemeldet!";
header("Location: index.php");
exit;
}else if($_SESSION['eingeloggt'] < 1){
echo "Fehler in der Session!";
header("Location: index.php");
exit;
}
echo "Herzlich Willkommen!"
require("connection.php");
?>
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
$eingeloggt = $_SESSION['eingeloggt'];
if($eingeloggt == ''){
echo "du bist nicht angemeldet!";
header("Location: index.php");
exit;
}else if($eingeloggt < 1){
echo "Fehler in der Session!";
header("Location: index.php");
exit;
}
echo "Herzlich Willkommen!"
require("connection.php");
?>
PHP-Code:
<?php
session_start();
error_reporting(-1);
ini_set('display_errors', 1);
$eingeloggt = $_SESSION["eingeloggt"];
if($eingeloggt != 1){
echo "du bist nicht angemeldet!";
header("Location: index.php");
exit;
}else if($eingeloggt < 1){
echo "Fehler in der Session!";
header("Location: index.php");
exit;
}
echo "Herzlich Willkommen!"
require("connection.php");
?>
Ihr seht, ich habe alles mögliche probiert. In einem Video, wurde geprüft, ob es die Session existiert, wenn nicht, wird der jenige weiter geleitet. Habe auch mal mit exit(); probiert und habe überall bei den echos geschaut, ob irgendwo ein ; fehlt.
Leider finde ich keine Fehler, bin ja auch Anfänger. Es wird auch kein Error angezeigt. Ich hoffe sehr, ihr könnt in diesem Fall mir helfen...
Kommentar