이 문제는 해결하는 데는 매우 간단한 문제이지만 앞으로 어떤 일이 벌어 질지에 대해 생각할 수는 없습니다.PHPBB validate_data 서버 오류가 발생했습니다
양식을 제출할 때 다음 코드가 있습니다.
$error = array();
$data = array(
'recipe_name' => utf8_normalize_nfc(request_var('recipe_name', '', true)),
'recipe_desc' => utf8_normalize_nfc(request_var('recipe_desc', '', true)),
);
// Validate user input
$validate_array = array(
'recipe_name' => array('string', true, 5, 25),
'recipe_desc' => array('string', true, 5, 25),
);
$error = validate_data($data, $validate_array);
recipe_name 내가 서버 오류가 양식을 제출하면 recipe_desc는 "내림차순 테스트"
이 들어 "이름 테스트"를 포함하고 있습니다.
어디로 잘못 가고 있습니까? 데이터 검증에 대한 예제를 검색했지만 여전히 잘못하고있는 것을 정확히 찾아 낼 수 없습니다.
추가 var_dum ($ 데이터)
어레이를 제공한다 (2) {[ "recipe_name"] => 스트링 (4) "시험"[ "recipe_desc"] => 끈 (7) "테스트"}
추가 위해서 var_dump ($의 validate_array)는 (
어레이 (2) {[ "recipe_name"] => 어레이 (4) {[0] => 끈 (6) "문자열"[1] => BOOL을 준다 true]) [2] => int (5) [3] => int (10)} [ "recipe_desc"] => 배열 (4) {[0] => bool (true) [2] => int (5) [3] => int (25)}}
오류 메시지의 의미는 무엇입니까? 500 내부 서버 오류 인 경우 오류 로그를보고 여기에 게시하십시오. –
당신의'validate_data'-statement에 대해'var_dump ($ data);'와'var_dump ($ validate_array);'를 추가하고 recipe_name과 recipe_desc에 당신의 쓰여진 값이 포함되어 있는지보고'validate_data'-Statement를 제외하십시오. –
방금 덤프를 추가했습니다. . 오류 로그를 확인할 위치가 확실하지 않아 XAMPP 1.8.0을 사용하고 있습니다. – Scott