İşte benim kod:
if (isset($_POST['addmonths'])){
if (!empty($_POST['months'])){
if (is_numeric($_POST['months'])){
$monthtoadd = $_POST['months'];
if ($monthstoadd == 0){
mysql_query("UPDATE users SET months='lifetime' WHERE username='$lookupuser'");
echo "Successfully set " . $lookupuser . " to lifetime" . $monthstoadd;
}elseif ($monthstoadd > 0){
$monthstoadd = $monthstoadd*2592000;
mysql_query("UPDATE users SET months=months+'$monthstoadd' WHERE username='$lookupuser'");
echo "Successfully added " . $monthstoadd . " months to " . $lookupuser . "'s paid time.";
}else{
echo "Error.";
}
}else{
echo "Months need to be numeric. If you're trying to set lifetime, use 0.";
}
}else{
echo "You didn't enter anything.";
}
}
Ne olursa olsun ben girmek ne numara, her zaman ömür boyu onu ayarlamak gibi görünüyor, ve o işe yaramıyor bana neden görmek için sadece var olduğu, ondan sonra $monthstoadd yankı yok. Ben bana yaşam için bu anlamaya olamaz. Ben bir şey girmezseniz, bu yankılanırken You didn't enter anything. gibi onun gerekiyordu, ve bir sayı değil, bu yankılanırken Months need to be numeric. If you're trying to set lifetime, use 0. gibi onun gerekiyordu eğer.
Herkes herhangi bir fikir var mı?