Ergebnis 1 bis 20 von 321

Thema: Allgemeiner Fragethread

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    die() Alternative?

    Ich suche eine Möglichkeit den Zugriff zu bestimmten Inhalten nur registrierten Nutzern zu gewähren.
    Lass ich die entsprechende Datei includen und man ist nicht eingeloggt, so wird die() ausgeführt.
    Alleerdings wird sämtlicher Code, der nach die() komtm nicht mehr berücksichtigt, also ist in diesem Moment (auch wenn es nur ein kurzer ist das rechts Menü und der Footer weg.
    Gibt es da eine Alternative zu die() ?

  2. #2

  3. #3
    Falls es dir nicht zu komplex ist würde ich dir raten, am Anfang der Hauptdatei die Benutzerprüfung einzubauen und darauf aufbauend eine Variable oder Konstante zu erstellen, die true ist, wenn man sich richtig eingeloggt hat und false, wenn es beim Login Probleme gab.

  4. #4
    Öhm, ich bin ja auch selten blöd..

    Ich habe mir diesen Code gebastelt:

    PHP-Code:
    if($erfolg != "login")
       {
       die (
    "Bitte erst <a href=\"index.php\">einloggen</a>");
    }
    else
    {
    // hier folgt der normale Seitenaufbau... 
    So.
    Da frage ich mich, warum ich eigentlich nicht gleich echo() anstatt die() verwendet habe -.-

    Also, von daher hat sichs erledigt.

  5. #5
    Zitat Zitat von Antares Beitrag anzeigen
    Öhm, ich bin ja auch selten blöd..

    Ich habe mir diesen Code gebastelt:

    PHP-Code:
    if($erfolg != "login")
       {
       die (
    "Bitte erst <a href=\"index.php\">einloggen</a>");
    }
    else
    {
    // hier folgt der normale Seitenaufbau... 
    So.
    Da frage ich mich, warum ich eigentlich nicht gleich echo() anstatt die() verwendet habe -.-

    Also, von daher hat sichs erledigt.
    Unsicher. Schau bezüglich der Variable mal in mitakis neuestes Meisterwerk, dann wirst du wissen, wie man mit der nötigen Information Buhmann spielen kann.

  6. #6
    Zitat Zitat von Samogas Beitrag anzeigen
    Unsicher. Schau bezüglich der Variable mal in mitakis neuestes Meisterwerk, dann wirst du wissen, wie man mit der nötigen Information Buhmann spielen kann.
    Schon, aber register_globals ist sowieso ausgeschaltet.

  7. #7
    Ich denke mal er meinte damit das du es auf diese weise machen sollst:
    PHP-Code:
    if($_GET['erfolg'] != "login")
       {
       die (
    "Bitte erst <a href=\"index.php\">einloggen</a>");
    }
    else
    {
    // hier folgt der normale Seitenaufbau... 

  8. #8
    Ich würde das aber mit $_SESSION lösen, da man den Wert von $_GET-Variablen manuell ändern kann.

  9. #9
    Nunja, also eigentlich wird die Variable $erfolg bei einem erfolgreichen Login auf "login" gesetzt und in der variable $_SESSION["status"] gespeichert.

    Also, wo ist dabei das Problem?

  10. #10
    Zitat Zitat von Antares Beitrag anzeigen
    Nunja, also eigentlich wird die Variable $erfolg bei einem erfolgreichen Login auf "login" gesetzt und in der variable $_SESSION["status"] gespeichert.

    Also, wo ist dabei das Problem?
    Nirgens, wenn register_globals off ist.
    Ich wollte nur bezüglich der GET-Variante von Jay Stellung nehmen, denn das wollte ich nicht sagen.

  11. #11
    Zitat Zitat von Samogas Beitrag anzeigen
    Nirgens, wenn register_globals off ist.
    Ich wollte nur bezüglich der GET-Variante von Jay Stellung nehmen, denn das wollte ich nicht sagen.
    Ja, ok danke =)
    Jedenfalls ist die Webseite momentan sowieso auf Funpic, und denen geht Sicherheit nunmal vor.
    Selbst addslashes() funktioniert dort automatisch.

  12. #12
    Zitat Zitat
    Selbst addslashes() funktioniert dort automatisch.
    Wobei das inzwischen auch missbilligt ist, mehr dazu hoffentlich nächste Woche
    (ganz kleinen Hinweis geb).

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •