User automatisch deaktivieren!

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • User automatisch deaktivieren!

    Hallo,

    ich habe versucht ein script zu erstellen das dem User
    angiebt wieviele Tage Ihm noch bleiben bis sein Packet
    ausläuft. Er soll nach ablauf automatisch deaktiviet werden
    und gleichzeitig eine Mail bekommen das Seine zeit abgelaufen ist.

    Was ich nicht hinbekomme ist:
    Kunden ablaufzeit bestimmen das heißt ab der Aktivierung
    (wenn aktiv auf 1 gestellt wird) soll die zeit ablaufen und
    dem User anzeigen wieviele Tage er noch nach hat.
    was für eine Spalte oder Tabelle lege ich dafür an?

    In einem anderem Script sollte dieses einfach mit include
    eingepflegt werden, ob das geht?

    Hier mal das was ich bisher versucht habe.
    PHP-Code:
     <?php

    include("connect.inc.php");


    echo 
    '<pre>';
    print_r ($_REQUEST);
    echo 
    '</pre>'


    // Datenbankabfrage
    // Hier prüfe ich welchen wert die Spalte "packet" in der Tabelle Users hat.
    // Es gibt 3 Werte "1 für 1 Monat, 2 für 3 Monate und 3 für 12 Monate.
    // Ausgegeben werden soll wieviel Tage noch bis zum Ablauf seines Packets bleiben.
    // Nach ablauf der Tage soll sie Spalte aktiv in der Tabelle Users von 1 auf
    // 0 umgestellt werden "Automatisch".
    $zeit_1 1339200 ;
    $zeit_3 1339200*3;
    $zeit_12 =1339200*12;

    error_reporting(E_ALL);
    include(
    "connect.inc.php");
    $sql "SELECT packet FROM users WHERE `user`='".$_SESSION['user']."'";
    $eintrag1 mysql_query($sql);
    while(
    $row mysql_fetch_array($eintrag1)) {
    if (
    $packet 1) {
        echo 
    $zeit_1;
    } elseif (
    $packet 2) {
        echo 
    $zeit_3;
    } else {
        echo 
    $zeit_12;
       }
    }

    error_reporting(E_ALL);
    include(
    "connect.inc.php");
    $sql "SELECT packet FROM users WHERE `user`='".$_SESSION['user']."'";
    $eintrag mysql_query($sql);

    $zeit $eintrag1;

    $sekunden 0;
    $minuten  0;
    $stunden  0;
    $tage     0;
    $jahre    0;

    // if ($zeit >= (356 * 24 * 60 * 60)) { // Zeit fuer ein Jahr
    //     $jahre = floor($zeit / (356 * 24 * 60 * 60));
    //     $zeit -= $jahre * (356 * 24 * 60 * 60);
    // }

    if ($zeit >= (24 60 60)) { // Zeit fuer einen Tag
        
    $tage floor($zeit / (24 60 60));
        
    $zeit -= $tage * (24 60 60);
    }

    // if ($zeit >= (60 * 60)) { // Zeit fuer eine Stunde
    //     $stunden = floor($zeit / (60 * 60));
    //     $zeit -= $stunden * (60 * 60);
    // }

    // if ($zeit >= 60) { // Zeit fuer eine Minute
    //     $minuten = floor($zeit / 60);
    //     $zeit -= $minuten * 60;
    // }

    // if ($zeit > 0) { // Noch Sekunden uebrig?
    //     $sekunden = $zeit;
    // }

    print("Tage: $tage <br>");


    while(
    $row mysql_fetch_array($eintrag)) {
       
    switch (
    $row['packet']) {
    case 
    1:
       echo 
    "Ihr Mitgliedschaft läuft in $tage Tagen aus! <br>";
       break;
    case 
    2:   
       echo 
    "Ihr Mitgliedschaft läuft in $tage Tagen aus! <br>";
       break;
    case 
    3:   
       echo 
    "$Ihr Mitgliedschaft läuft in $tage Tagen aus! <br>";
       break;
      }
    }        


    ?>
    Vieleicht kann mir ja jemand helfen.

    "Oder sich am projekt beteiligen..." :-)
    Zuletzt geändert von phpmännchen; 10.07.2006, 08:25.

  • #2
    was für eine Spalte oder Tabelle lege ich dafür an?
    Wie wäre es hiermit?

    Kommentar

    Lädt...
    X