Hey Leute,
bin jetzt schon eine Zeitlang am Versuchen und Versuchen
aber finde den Fehler nicht.
Hier erstmal der Code:
PHP-Code:
sql = "SELECT username, passwort, buychips , loginchipstag, loginchipsmonat, loginchipsjahr FROM members WHERE username LIKE '$username' LIMIT 1";
$result = mysql_query($sql);
$row = mysql_fetch_object($result);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
$loginchipstagdb = $row->loginchipstag;
$loginchipsmonatdb = $row->loginchipsmonat;
$loginchipsjahrdb = $row->loginchipsjahr;
date(d) = $loginchipstag;
date(m) = $loginchipsmonat;
date(Y) = $loginchipsjahr;
if($loginchipstagdb == $loginchipstagdb +1 AND $loginchipsmonatdb == $loginchipsmonatdb +1 AND $loginchipsjahrdb == $loginchipsjahrdb +1) {
$buychips = $row->buychips;
$buychips++;
$sql2 = "UPDATE members SET buychips = '$buychips'";
mysql_query($sql2);
}
$sql3 = "UPDATE members SET loginchipstag = '$loginchipstag', loginchipsmonat = '$loginchipsmonat', loginchipsjahr = '$loginchipsjahr'";
mysql_query($sql3);
header("location:login_sucess.php");
}
else
{
echo "Benutzername und/oder Passwort waren falsch. <a href='login.php'>Login</a><br />";
echo "<a href='index.php'>Start</a><br />";
}
Mein Fehler ist (so sagt er) bei dem
Mein Ziel ist es, das buychips wenn Login stimmt um 1 erhöht werden.
(Dass hatte ich auch schon)
Die Buychips sollen, wenn Der Tag oder Monat oder Jahr + 1 sind, um 1 erhöht werden.
Da sagt er den Fehler bei date(d) warum? Wie kann ich es beheben?
Danke im Vorraus!