mohjo: Frage PHP-Bedingungen

Beitrag lesen

Hi,

in worten ausgedrückt lautet mein problem "zähle + 1 pro login aber nicht mehr als +3 innerhalb von 24h."

Dazu müsstest du zunächst mal die Zeitpunkte der letzten drei Logins mit abspeichern.

Und dann überlegst du dir die Logik - bei welchem Zahlerstand darf sofort erhöht werden, bei welchem muss erst geprüft werden.

Wozu das gut sein soll, wäre auch noch interesssant.

MfG ChrisB

hallo und vielen dank für die antworten.

ok, das prinzip soll wie folgt aufgebaut sein:

ich möchte eine loginseite erstellen, wo jemand ein punkt pro login bekommt.
maximal dürfen 3 punkte pro tag gesammelt werden. außerdem sollen dem user seine punkte angezeigt werden.

daher war meine erste überlegung:

$Punkte = $row["Punkte"];
session_register('Punkte');
$_SESSION['Punkte'] = $Punkte;

in Worten:  prüfe Punkte = Feld Reihe Punkte
    prüfe Punkte = der letzten 24h variable > 3 = false

	if  
		$result = false  
		trage keine ein  
		  
	else  
		  
		$result = true  
		trage +1 ein  
	  
	 mysql\_query("UPDATE xyz SET Punkte=$Punkte WHERE user='$user'");