2 Probleme

weightwatcher

Erfahrenes Mitglied
1.)
Ich habe ein Script geschrieben mit dem man Content in die Datenbank schreiben kann. Wenn ich jetzt also z.B: ne Seite mache und ich die nenne addcontent.php will ich, dass man die nicht aufrufen kann wenn man eingeloggt ist. Wenn man ber eingeloggt ist soll das Script erscheinen.
Hab schon mal folgendes versucht: (Geht auch alles)
<?php
if (!logged_in())
echo 'Error 403 - Access Forbidden! Ein technischer Fehler ist aufgetreten<br>und Sie wurden nicht korrrekt eingeloggt.
<br>Bitte <a href="login.php">einloggen</a>';
else
include ("addcontent.php");
?>
Bei diesem Versuch gibts aber Probleme in meinem Script! Desswegen will ich es vileicht so lösen:

<?php
if (!logged_in())
echo 'Error 403 - Access Forbidden! Ein technischer Fehler ist aufgetreten<br>und Sie wurden nicht korrrekt eingeloggt.
<br>Bitte <a href="login.php">einloggen</a>';
else
(hier dann der Inhalt der addcontent.php)
?>
Geht das auch
Weil wen ich das so mache, dann kommt das Script auch wenn ich nicht eingeloggt bin!
Kann mir dabei jemand helfen ...

2.) Wie kann ich die Anzahl von Tabellen und ihre Größe in meiner Mysql Datenbank mit PHP ermitteln und ausgeben
MfG Dennis Gack und Danke im Voraus!
 
Zuletzt bearbeitet:
Ok, beim Problem 1 und Variante Nummer 1, zeigt er das Formula sofort an egal ob eingeloggt oder nicht. Das soll er aber nicht, er soll es nur anzeigen wenn die Überprüfung zurück gibt, ja du bist eingeloggt.

Das Problem warum ich nicht Variante 2 Benutze liegt daran, dass es dann wieder Problemem mit dem includedten Script gibt. Wenn du mehr über dieses prob wissen willst, dann klick mal hier

MfG Dennis Gack aka weightwatcher und Danke im Voraus!
 
<?php
if (!logged_in())
echo 'Error 403 - Access Forbidden! Ein technischer Fehler ist aufgetreten<br>und Sie wurden nicht korrrekt eingeloggt.
<br>Bitte <a href="login.php">einloggen</a>';
else
[...]
?>
 
aso, falsch verstanden ... mom ...
PHP:
<? 
require 'sessionhelpers.inc.php'; 
echo 'Sie sind '; 
if (!logged_in()) 
    echo 'nicht '; 
echo 'eingeloggt.<p />'; 
echo '<a href="login.php">Login</a>'; 
?>
 
Du sollst zeigen was in der Funktion steht.
Sprich diesen Teil.
PHP:
function logged_id() {
.....Diesen Code hier!...
}

Und dann noch was.
Du hast aber bei Varinate zwei, also bei dieser
PHP:
<?php
if (!logged_in())
echo 'Error 403 - Access Forbidden! Ein technischer Fehler ist aufgetreten<br>und Sie wurden nicht korrrekt eingeloggt.
<br>Bitte <a href="login.php">einloggen</a>';
else
(hier dann der Inhalt der addcontent.php)
?>
Daran gedacht bei dem else-Zweig die Klammern um den Inhalt von addcontent.php zu setzen?
Kommt mir nämlich nicht so vor.


byez
 
Zurück