Zahl-Mod, Seite "Tippen" sperren

Ich habe einen Blog Artikel verfasst - Wie benutze ich die Suche richtig - Bitte diesen beachten und auch umsetzen bevor Ihr ein Neues Thema eröffnet!

  • Ich habe heute den Zahl-Mod von tugsi eingebaut.
    Mich würde interessieren ob es möglich ist, die User welche noch nicht bezahlt haben, für die "Tippen" Seite zu sperren.
    Bei uns ist es nämlich so, dass man erst tippen darf, wenn bezahlt wurde.
    Bisher deaktiviere ich die User vor Start der neuen Saison.
    Wäre aber schöner, Sie könnten sich trotzdem weiterhin einloggen...

    “I have not failed. I've just found 10,000 ways that won't work.”
    Thomas A. Edison, (attributed) US inventor (1847 - 1931)

  • Ja, ist möglich.


    Füge mal in der content/gewinne.php unter folgender Zeile:

    Zitat

    if ($gewinn['aktiv'] == 0) die ("Gewinnseite nicht aktiv");


    den Code ein:

    Zitat

    # Prüfen ob der User schon bezahlt hat
    $sql_checkToSee = mysql_query("SELECT bezahl, bezahlt
    FROM ".$tbl['user']."
    WHERE id = ".$_SESSION['s_user']);


    if($sql_checkToSee['bezahl'] == 1 && $sql_checkToSee['bezahlt'] == 0)
    die("Du musst erst einmal bezahlen, bevor du die Gewinnseite sehen kannst!");


    Dann sollte es hoffentlich funktionieren.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Ich habe das jetzt mal mit einem Test-User versucht.
    Also der User ist aktiviert, hat aber nicht bezahlt.
    Trotzdem kann der User alle Seiten aufrufen und auch Tipps abgeben.
    Noch ne Idee?

    “I have not failed. I've just found 10,000 ways that won't work.”
    Thomas A. Edison, (attributed) US inventor (1847 - 1931)

  • Kannst du mir sagen welche Werte der User der die Seite nicht sehen soll bei bezahl und bezahlt hat? Die anderen User müssten ja das Gegenteil haben.

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!

  • Ach jetzt sehe ich erst den Fehler, ein dummer Fehler von mir, mit diesem Code sollte es nun aber funktionieren:


    Code
    1. # Prüfen ob der User schon bezahlt hat
    2. $sql_checkToSee = mysql_query("SELECT bezahl, bezahlt
    3. FROM ".$tbl['user']."
    4. WHERE id = ".$_SESSION['s_user']);
    5. $row_checkToSee = mysql_fetch_array($sql_checkToSee);
    6. if($row_checkToSee['bezahl'] == 1 && $row_checkToSee['bezahlt'] == 0)
    7. die("Du musst erst einmal bezahlen, bevor du die Gewinnseite sehen kannst!");

    Zufrieden mit dem Script und dem Support? Möchtest du uns unterstützen?

    Dann könntest du etwas SPENDEN. :)


    HERTHA BSC heißt unser Verein
    HERTHA BSC wird es immer sein!