if(correctSess()) { if($xObdh) { $dbh->prepare("UPDATE items SET users='$xObdh|user=$mainuserid=$qat' WHERE id = '$id'") or die $dbh->errstr; } else { $dbh->prepare("UPDATE items SET users='|user=$mainuserid=$qat' WHERE id = '$id'") or die $dbh->errstr; } } else { if($xObdh) { $dbh->prepare("UPDATE items SET users='$xObdh|guest=$IP=$qat' WHERE id = '$id'") or die $dbh->errstr; } else { $dbh->prepare("UPDATE items SET users='|guest=$IP=$qat' WHERE id = '$id'") or die $dbh->errstr; } } This isnt even adding, and its not even giving an error.