Session ID prüfen

Subwoover

Erfahrenes Mitglied
Ich hab ja schon ein wenig Erfahrung mit Sessions, noch nicht soviel aber ich kann sie schon einzeln prüfen, nur das funkt irgendwie nicht bei meinem Script!

Ich möchte die "Add" Page für News auch noch EXTRA prüfen ob der Admin eingeloggt ist um zu verhindern dass man die URL extern über den Browser anwählen kann...
Wo baue ich da folgende Zeile ein?

PHP:
if ($admin_loggt)
...

Das Script:
PHP:
<html><head>
<link rel="stylesheet" type="text/css" href="../css/style.css">
<title>News Adden</title></head>
<body>
 <?

    if (isset($adden)) {
    $connect = mysql_connect("localhost","es","es11");
    mysql_select_db("es",$connect);
    $insert = "INSERT INTO es_news (titel,verfasser,veremail,bericht,datum) VALUES ('$titel','$verfasser','$veremail','$bericht','$datum')";


if (mysql_query($insert)) {
echo "News hinzugefügt!";
}
} else {
?>
<font size="5">News-Hinzufügen</font><br>
<form action="<?php echo $PHP_SELF ?>" method="post" name="eintrag">
<input type="text" name="titel"> Titel der News<br>
<input type="text" name="verfasser"> Name<br>
<input type="text" name="veremail"> Email<br>
<input type="text" name="datum" value="<? echo date("d.m.y - H:i",time()); ?>"> Datum<br>
<textarea rows="5" cols="50" name="bericht"></textarea> Inhalt<br>
<br>
<input type="submit" name="adden" value="Speichern">&nbsp;&nbsp;
<input type="reset" value="Reset">
</form>
<br>
<br>
<br>
</body>
</html>
<?
}
?>
 
Das musst du so machen:

PHP:
<?
if($admim_loggt) {
html><head>
<link rel="stylesheet" type="text/css" href="../css/style.css">
<title>News Adden</title></head>
<body>
 <?

    if (isset($adden)) {
    $connect = mysql_connect("localhost","es","es11");
    mysql_select_db("es",$connect);
    $insert = "INSERT INTO es_news (titel,verfasser,veremail,bericht,datum) VALUES ('$titel','$verfasser','$veremail','$bericht','$datum')";


if (mysql_query($insert)) {
echo "News hinzugefügt!";
}
} else {
?>
<font size="5">News-Hinzufügen</font><br>
<form action="<?php echo $PHP_SELF ?>" method="post" name="eintrag">
<input type="text" name="titel"> Titel der News<br>
<input type="text" name="verfasser"> Name<br>
<input type="text" name="veremail"> Email<br>
<input type="text" name="datum" value="<? echo date("d.m.y - H:i",time()); ?>"> Datum<br>
<textarea rows="5" cols="50" name="bericht"></textarea> Inhalt<br>
<br>
<input type="submit" name="adden" value="Speichern">&nbsp;&nbsp;
<input type="reset" value="Reset">
</form>
<br>
<br>
<br>
</body>
</html>
<?
}
} else {
  // halt was passiert wenn er nicht eingelogged ist :p
}
?>
 
Nein so geht das leider auch nicht, entweder ist in deinem Scriptbeispiel ein Fehler oder es geht einfach nicht, er zeigt mir nur eine weisse Seite an, also irgendwo ein Konflikt :(
 
hm, wie loggst du dich denn ein ? ich mein, in dem oberen script steht dazu ja nix. existiert denn $admim_loggt auch überhaupt ? da ja auch nich der andere codeteil (wenn der admin nicht eingeloggt ist) angezeigt wird, sprich das ja dafür ;)
 
Oh ja... in meinem Script muss man natürlich noch:
PHP:
session_start();
einfügen ^^

Sorry :)
 

Neue Beiträge

Zurück