0
UserCake 문제가 추가로 발생합니다. 지금 나는 함수를 호출 할 때 스크립트를 중지하지만 이름을 업데이트하는 함수를 만들려고합니다 (많은 필드를 사용합니다). 웬일인지, 나는 그것이 기능이 어디에 있는지에 관해 모른다라고 생각한다? 또는 그것은 심지어 존재 하는가?UserCake의 사용자 정의 PHP SQL 업데이트 기능
funcs.php
if ($first_name != $loggedInUser->first_name) {
if(trim($first_name) == "") {
$errors[] = lang("ACCOUNT_SPECIFY_FNAME");
}
//End data validation
if(count($errors) == 0) {
$loggedInUser->updateFirstName($first_name);
$successes[] = lang("ACCOUNT_FNAME_UPDATED");
}
}
user_settings.php
//Change a user's first name
function updateFirstName($id, $first_name)
{
global $mysqli,$db_table_prefix;
$stmt = $mysqli->prepare("UPDATE ".$db_table_prefix."users
SET
first_name = ?
WHERE
id = ?");
$stmt->bind_param("si", $first_name, $id);
$result = $stmt->execute();
$stmt->close();
return $result;
}
: 나는 양식을 제출 할 때마다 페이지가 내가
$loggedInUser->updateFirstName($first_name);
전화 라인에 정지하기 때문에 여기에 내가 함께 일하고 있어요 무엇
내가 혼동스럽게 생각하는 것은 updateEmail() 함수가 완벽하게 작동한다는 것입니다. 실제로 'email'이라는 실제 필드 이름을 제외하고는 똑같습니다.
더 많은 테스트를 통해 updateFirstname()이 1을 반환한다는 것을 알았습니다. 어느 것이 좋습니다. 멋지지만 테이블 데이터는 업데이트되지 않고 그 함수 호출을 계속 중지합니다. – CoconuttMonkey