홈>
데이터베이스에서 고객 참조와 동일하게 세션 값을 설정하려고하는데 제대로 작동하지 않는 것 같습니다. 에코가 올바른 고객 참조 대신 0을 인쇄합니다
내 코드는
<?php
if (isset($_POST['Login'])) {
$loginEmail = $_POST['loginEmail'];
$loginPassword = md5($_POST['loginPassword']);
// the db should only be queried if both email and password are filled in
if (empty($loginEmail) || empty($loginPassword)) {
$Error = "Email and Password can't be left blank";
}
else {
$sql = "SELECT customerRef FROM customer WHERE Email=? AND Password=?";
$stmt = mysqli_stmt_init($conn);
if (mysqli_stmt_prepare($stmt, $sql)) {
mysqli_stmt_bind_param($stmt, "ss", $loginEmail, $loginPassword);
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);
mysqli_stmt_bind_result($stmt, $id);
echo $id;
if (mysqli_stmt_num_rows($stmt) == 2) { // this is normally 1 i just changed it to 2 so i wouldnt be redirected everytime
// sets the session values
$_SESSION['valid'] = true;
$_SESSION['timeout'] = time();
$_SESSION['username'] = $_POST['loginEmail'];
header("Location: homepage.php");
die();
}
else {
$Error = "Username or password is incorrect";
}
}
}
// Close statement
$stmt->close();
// Close connection
$conn->close();
} //end of sign in isset
모든 조언을 부탁드립니다
-
답변 # 1
관련 자료
- html - PHP를 사용하여 세션 시간 초과로 인해 로그인 할 때 사용자를 마지막 활성 페이지로 리디렉션하려면 어떻게해야합니까?
- python - 인덱스 및 슬라이싱을 사용하지 않고 중첩 목록의 값에 액세스하는 방법은 무엇입니까?
- javascript - 지정된 값을 사용하여 테이블에서 td를 색칠하는 방법은 무엇입니까?
- 아카이브 된 파일의 json에서 특정 값을 읽는 방법 javascript 및 jszip 사용
- REGEX 패턴을 기반으로 Jenkins 파이프 라인에서 Groovy를 사용하여 값을 설정합니다
- swift - UISlider를 사용하는 시작 값 문제
- mysql - 행 현명한 연산을 사용하여 설정된 SQL 열 기본값
- javascript - 사용자 입력을 사용하여 json 값 표시
- jquery - ckeditor, Ajax를 사용하여 텍스트 영역의 값 얻기
- javascript - 각각을 사용하여 선택된 확인란 값을 배열로 푸시
- javascript - URLSearchParams를 사용하여 동일한 키로 여러 키 값 쌍 중 하나만 제거하는 방법은 무엇입니까?
- Java를 사용하여 JSON 값을 업데이트하는 방법
- python 3.x - BeautifulSoup을 사용하여 옵션 값을 얻는 방법은 무엇입니까?
- python - 셀레늄을 사용하여 ID, 값 및 유형이없는 요소 (버튼)를 찾는 방법은 무엇입니까?
- object - 상태 구성 요소를 사용하는 ReactJS 설정 값 정의되지 않음
- bash 스크립트를 사용하여 xml 파일에서 특정 값 가져 오기
- 자바 스크립트를 사용하여 클릭했을 때 를 사용하여 URL에 값을 추가하는 방법
- javascript - FOREACH를 사용하여 json 배열의 최소값을 어떻게 얻을 수 있습니까?
- python - if 문을 사용하여 함수를 호출 한 다음 if 문 안에 반환 된 값을 인쇄하려면 어떻게해야합니까?
- javascript - JQuery를 사용하여 동적으로 colspan 값 설정
관련 질문
- php - 준비된 진술에 대한 속기가 있습니까?
- mysqli_connect 및 PHP 74를 사용하여 MySQL 5336 공유 서버에 연결할 수 없지만 PHP 71을 사용하여 작동하는 이유는 무엇입니까?
- php - MySQL COUNT가 올바른 값을 반환하지 않습니다
- php - 공용 __Constructor 대 정적 변수 연결에서 다중 데이터베이스 연결 선언의 위험
- php - 현재 목록과 정렬 된 목록이있는 경우 DB에서 ID를 정렬하는 방법은 무엇입니까?
- php - ID가 부여 된 알 수없는 사용자 이름을 얻으려면 어떻게해야합니까?
- php - 올바른 값이 삽입되지 않는 이유는 무엇입니까?
- PHP/mysqli 데이터베이스
- PHP에서 DECLARE를 SQL 문으로 사용할 수 있습니까?
- mysqli - null 값을 반환하는 PHP SQL 요청
실제로
mysqli_stmt_fetch()
를 부르지 않았습니다$id
에 아무것도 저장되지 않았을 것입니다 .문서에서 :
와이즈 비즈따라서 추가
mysqli_stmt_fetch($stmt);
에 전화 한 후.
mysqli_stmt_bind_result