Sheeky
Hallo Forum!
Forens.: WBBlite 1.0.2
Ich habe mal eine Frage zu einem kleinen Mini-Code, den ich geschrieben habbe. Da ich kein 'Kiss-Hack' o.V. mehr gefunden habe und ohnehin einen wollte, der sofort '+1' zaehlt, wenn man im Profil auf 'Kissen' klickt, habe ich eben selber einen geschrieben.
Die PHP Datei sieht so aus:
<?php
$filename="kiss.php";
require("./global.php");
if(!$wbbuserdata['userid']) access_error();
$action=$_REQUEST['action'];
$userid=$_REQUEST['userid'];
if($wbbuserdata['userid'] == "$userid"){
$error_msg="Sie können sich nicht selbst küssen.";
eval("\$tpl->output(\"".$tpl->get("error")."\");");
exit();
}
$kiss=$db->query_first("SELECT * FROM bb".$n."_users WHERE userid='".$userid."'");
$kiss=$kiss['user_kiss'];
if($action == "send"){
$kiss=$kiss['user_kiss']+1;
$db->query("UPDATE bb".$n."_users SET user_kiss='$kiss' WHERE userid='".$userid."'");
$url = "../profile.php?userid=$userid";
header("Location: " . $url);
}
else
{
$error_msg="Es ist ein Fehler aufgetreten. Bitte wende dich an einen Administrator.";
eval("\$tpl->output(\"".$tpl->get("error")."\");");
exit();
}
?>
Mein Problem: Soweit funktioniert alles. Nur wenn ein User nun 10 Kiss erhalten hat und dann noch einmal geküsst wird, faengt die Datenbank wieder von 1 an zu zaehlen.
Die Spalte ist in der Datenbank normal unter bb*_users angelegt, wie z.B. andere Funktionen auch, die augenscheinlich genauso funktionieren und auch gehen. (Typ: INT, Standard: 0)
Vll. kann mir dabei ja wer helfen!

Forens.: WBBlite 1.0.2
Ich habe mal eine Frage zu einem kleinen Mini-Code, den ich geschrieben habbe. Da ich kein 'Kiss-Hack' o.V. mehr gefunden habe und ohnehin einen wollte, der sofort '+1' zaehlt, wenn man im Profil auf 'Kissen' klickt, habe ich eben selber einen geschrieben.
Die PHP Datei sieht so aus:
<?php
$filename="kiss.php";
require("./global.php");
if(!$wbbuserdata['userid']) access_error();
$action=$_REQUEST['action'];
$userid=$_REQUEST['userid'];
if($wbbuserdata['userid'] == "$userid"){
$error_msg="Sie können sich nicht selbst küssen.";
eval("\$tpl->output(\"".$tpl->get("error")."\");");
exit();
}
$kiss=$db->query_first("SELECT * FROM bb".$n."_users WHERE userid='".$userid."'");
$kiss=$kiss['user_kiss'];
if($action == "send"){
$kiss=$kiss['user_kiss']+1;
$db->query("UPDATE bb".$n."_users SET user_kiss='$kiss' WHERE userid='".$userid."'");
$url = "../profile.php?userid=$userid";
header("Location: " . $url);
}
else
{
$error_msg="Es ist ein Fehler aufgetreten. Bitte wende dich an einen Administrator.";
eval("\$tpl->output(\"".$tpl->get("error")."\");");
exit();
}
?>
Mein Problem: Soweit funktioniert alles. Nur wenn ein User nun 10 Kiss erhalten hat und dann noch einmal geküsst wird, faengt die Datenbank wieder von 1 an zu zaehlen.
Die Spalte ist in der Datenbank normal unter bb*_users angelegt, wie z.B. andere Funktionen auch, die augenscheinlich genauso funktionieren und auch gehen. (Typ: INT, Standard: 0)
Vll. kann mir dabei ja wer helfen!
