MySQL 데이터베이스에 PHP 양식 삽입 오류

GodLaw

이 프로젝트를 잠시 떠난 후 다시 작업을 시작합니다. 나는 그것을 떠났을 때 작동했다고 맹세하지만 데이터베이스에 항목을 추가하고 삭제 및 편집하는 동안 오류가 발생하는 것 같습니다. 내 "생성"기능으로 범위를 좁혔다 고 생각합니다.

public function create() {
    if (!filter_has_var(INPUT_POST, 'name') ||
            !filter_has_var(INPUT_POST, 'type') ||
            !filter_has_var(INPUT_POST, 'rent_cost') ||
            !filter_has_var(INPUT_POST, 'rental_duration') ||
            !filter_has_var(INPUT_POST, 'level') ||
            !filter_has_var(INPUT_POST, 'image') ||
            !filter_has_var(INPUT_POST, 'description')) {

        return false;
    }

    $name = filter_input(INPUT_POST, "name", FILTER_SANITIZE_STRING);
    $type = filter_input(INPUT_POST, "type", FILTER_SANITIZE_STRING);
    $rent_cost = filter_input(INPUT_POST, "rent_cost", FILTER_SANITIZE_STRING);
    $rental_duration = filter_input(INPUT_POST, "rental_duration", FILTER_SANITIZE_STRING);
    $level = filter_input(INPUT_POST, "level", FILTER_SANITIZE_STRING);
    $image = filter_input(INPUT_POST, "image", FILTER_SANITIZE_STRING);
    $description = filter_input(INPUT_POST, "description", FILTER_SANITIZE_STRING);

    try {
        if (!is_numeric($rent_cost OR $rental_duration OR $level)) {
            throw new DataTypeException(gettype($rent_cost OR $rental_duration OR $level), "number");
        }
        if ($name OR $type OR $rent_cost OR $rental_duration OR $level OR $image OR $description == "") {
            throw new RequiredValueException("Fatal Error: <br> Please complete all fields");
        }

        $new_rentalpokemon = new Rentalpokemon($name, $type, $rent_cost, $rental_duration, $level, $image, $description);
        $this->rentalpokemon_model->add_rentalpokemon($new_rentalpokemon);

        $view = new RentalpokemonDetail();
        $view->display($new_rentalpokemon);
    } catch (RequiredValueException $ex) {
        echo $message = $ex->getMessage();
    } catch (DataTypeException $ex) {
        echo $message = $ex->getMessage();
    } catch (Exception $ex) {
        echo $message = $ex->getMessage();
    }

try 루프는 무슨 일이 있어도 오류가 발생하는 것처럼 보이며 정보를 올바르게 읽지 않았기 때문이라고 생각합니까?

try 루프에서 if 문 중 하나를 주석 처리하면 다른 하나가 추가하려고 할 때 오류가 발생합니다. 따라서 정보를 입력 한 경우에도 try 루프에 나와있는 것처럼 모든 필드를 완료해야한다는 메시지가 표시됩니다. 왜 막힐 수 있는지 아십니까? 나는 그것을 알아낼 수없는 것 같다. 더 많은 정보가 필요하면 알려 주시고 도움이 필요하시면 미리 감사드립니다.

윌리엄 페론

if 문의 구문은 약간 벗어 났으며 다음 줄을 따라 시도해보십시오.

if(!is_numeric($rent_cost) || !is_numeric($rental_duration))

if($name == "" || $cost == "")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP MySQL 양식에서 데이터베이스에 정보 삽입

분류에서Dev

PHP를 통해 mysql 데이터베이스에 많은 양의 데이터를 삽입하는 동안 서버 오류 500 발생

분류에서Dev

HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

PHP를 사용하여 HTML 양식 데이터를 MySQL 데이터베이스에 삽입

분류에서Dev

mySQL 데이터베이스에 데이터 삽입 오류

분류에서Dev

mySQL 데이터베이스에 데이터 삽입 오류

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 데이터를 삽입하면 오류가 발생 함

분류에서Dev

PHP 및 MySQL 데이터 삽입 오류

분류에서Dev

데이터 삽입 PHP-MySQL 오류

분류에서Dev

PHP mysql이 데이터베이스 및 오류를 삽입 할 수 없음

분류에서Dev

MySQL / PHP : 데이터베이스에 양식 배열을 삽입 하시겠습니까?

분류에서Dev

html 양식의 데이터를 MySQL 데이터베이스에 삽입

분류에서Dev

데이터베이스에 데이터를 삽입하는 PHP 생성 양식

분류에서Dev

PHP로 mysql 데이터베이스에 데이터 삽입

분류에서Dev

PHP와 MySQL의 데이터베이스에 데이터 삽입

분류에서Dev

데이터베이스에서받은 오류는 # 1064입니다.-PHP 및 MySQL

분류에서Dev

html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

분류에서Dev

HTML (Php) 양식을 사용하여 MySQL 데이터베이스에 데이터를 추가하는 동안 PHP에서 정의되지 않은 색인 오류

분류에서Dev

HTML 양식의 배열을 MYSQL 데이터베이스에 삽입

분류에서Dev

PHP : Google 차트에서 qr 이미지 가져 오기 + MySQL 데이터베이스에 삽입

분류에서Dev

MYSQL 데이터베이스에 PHP에 삽입 할 수 없음

분류에서Dev

MySQL 데이터베이스에 Null이 오류로 삽입되었습니다.

분류에서Dev

MySQL 데이터베이스 삽입 오류

분류에서Dev

오늘 날짜를 양식에서 데이터베이스로 삽입

분류에서Dev

PHP MySql : 데이터베이스에 빈 업로드 값 삽입

분류에서Dev

데이터베이스에 MYSQL PHP 삽입

분류에서Dev

누군가가 데이터베이스에 삽입 할 때마다 오디오를 재생하는 PHP MYSQL Javascript

분류에서Dev

MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

분류에서Dev

양식에서 데이터베이스에 삽입하지 않고 오류를 생성하지 않음

Related 관련 기사

  1. 1

    PHP MySQL 양식에서 데이터베이스에 정보 삽입

  2. 2

    PHP를 통해 mysql 데이터베이스에 많은 양의 데이터를 삽입하는 동안 서버 오류 500 발생

  3. 3

    HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

  4. 4

    PHP를 사용하여 HTML 양식 데이터를 MySQL 데이터베이스에 삽입

  5. 5

    mySQL 데이터베이스에 데이터 삽입 오류

  6. 6

    mySQL 데이터베이스에 데이터 삽입 오류

  7. 7

    PHP를 사용하여 MySQL 데이터베이스에 데이터를 삽입하면 오류가 발생 함

  8. 8

    PHP 및 MySQL 데이터 삽입 오류

  9. 9

    데이터 삽입 PHP-MySQL 오류

  10. 10

    PHP mysql이 데이터베이스 및 오류를 삽입 할 수 없음

  11. 11

    MySQL / PHP : 데이터베이스에 양식 배열을 삽입 하시겠습니까?

  12. 12

    html 양식의 데이터를 MySQL 데이터베이스에 삽입

  13. 13

    데이터베이스에 데이터를 삽입하는 PHP 생성 양식

  14. 14

    PHP로 mysql 데이터베이스에 데이터 삽입

  15. 15

    PHP와 MySQL의 데이터베이스에 데이터 삽입

  16. 16

    데이터베이스에서받은 오류는 # 1064입니다.-PHP 및 MySQL

  17. 17

    html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

  18. 18

    HTML (Php) 양식을 사용하여 MySQL 데이터베이스에 데이터를 추가하는 동안 PHP에서 정의되지 않은 색인 오류

  19. 19

    HTML 양식의 배열을 MYSQL 데이터베이스에 삽입

  20. 20

    PHP : Google 차트에서 qr 이미지 가져 오기 + MySQL 데이터베이스에 삽입

  21. 21

    MYSQL 데이터베이스에 PHP에 삽입 할 수 없음

  22. 22

    MySQL 데이터베이스에 Null이 오류로 삽입되었습니다.

  23. 23

    MySQL 데이터베이스 삽입 오류

  24. 24

    오늘 날짜를 양식에서 데이터베이스로 삽입

  25. 25

    PHP MySql : 데이터베이스에 빈 업로드 값 삽입

  26. 26

    데이터베이스에 MYSQL PHP 삽입

  27. 27

    누군가가 데이터베이스에 삽입 할 때마다 오디오를 재생하는 PHP MYSQL Javascript

  28. 28

    MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

  29. 29

    양식에서 데이터베이스에 삽입하지 않고 오류를 생성하지 않음

뜨겁다태그

보관