나는이 두 가지 오류를보고 있었지만 이전 질문에서 해결책을 찾을 수 없습니다. mysql_fetch_assoc() : 나는 형태의 로그 및 올바른 사용자 이름과 암호는 이러한 두 가지 오류를 발생시킵니다을 입력 할 때마다 ...올바른 사용자 이름과 암호를 입력 할 때 오류가 발생했습니다.
경고를 공급 인수가/home4/jedicody에 유효한 MySQL의 결과 리소스 아니다 /public_html/LR/core/functions/users.php 라인 (96)
$data = mysql_fetch_assoc(mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));
및
경고 : 헤더 정보를 수정할 수 없습니다 - 헤더가 이미 전송되었습니다 (출력은 /home4/jedicody/public_html/LR/core/functions/users.php:96에서 시작됨). /home4/jedicody/public_html/LR/core/init.php 17 행
header('Location: index.php');
이들은 싫어하는 코드 라인입니다. 내 코드에서 필요한 다른 정보를 제공 할 수는 있지만 누군가 내가 잘못하고있는 것에 대해 어느 정도 통찰력을 줄 수 있는지 궁금합니다. 봐 주셔서 대단히 감사드립니다.
데이터베이스에서 결과를 얻지 못했습니다. 검색어가 잘못되었거나 사용자 이름과 비밀번호가 일치하지 않습니다. 그것만큼이나 간단합니다. 실행중인 쿼리를 화면에 표시하고 phpmyadmin과 같은 것으로 복사하여 붙여 넣기하면 원하는 결과를 얻습니다. – Mattt
아마도 사용자 이름과 암호로 작업하는 경우 user_id가 아닌 WHERE username = 'etc'와 같은 위치를 원할 수 있습니다. – vinsanity38
'$ user_id'를 따옴표로 묶어야합니다 :'WHERE'user_id' = '$ user_id'' – Darren