양식 유효성 검사 및 db에 삽입을위한 PHP elseif 문 사용

사용자 3146788

양식 유효성 검사 및 db 삽입 스크립트가 작동하도록 시도하고 있지만 다시 문제가 발생합니다. 다음을 수행하기 위해 elseif 문을 사용하고 있습니다.

  1. 사용자가 제출 버튼을 클릭하여 양식을 실제로 제출했는지 확인하고 경고하지 않으면 모든 데이터 필드가 완료되었는지 확인하고 양식 페이지로 다시 리디렉션합니다 (이 부분이 작동하는 것으로 보이는 유일한 부분 임).

  2. 양식이 완전히 완성되고 제출 버튼을 클릭하면 mysql 서버에 연결하고 db 또는 die를 선택하고 오류 메시지를 표시합니다.

  3. 데이터베이스에 연결되어 있으면 양식 데이터를 테이블에 삽입하십시오.

빈 필드의 입력을 막을 수는 있지만 그게 전부입니다. 이유를 알 수없는 것 같습니다. tail -f /var/log/apache2/error.log아무것도 표시하지 않습니다. 아마도 나는 복잡한 일을 겪었을 것입니다. 나는이 사이트를 참조로 사용하고 elseif 구문에 대해 http://www.w3schools.com/php/php_if_else.asp 를 사용 하고 있지만 초보자는 여전히 일을 망치고 있습니다.

다음은 코드입니다.

<?php
//Form fields passed to variables
$manu = mysql_real_escape_string($_POST['inputManu']);
$model = mysql_real_escape_string($_POST['inputModel']);
$desc = mysql_real_escape_string($_POST['inputDesc']);

//Connect to database using $conn
include ('connection.php');

//Insert record into table 
$sql = "INSERT INTO gear (`id`,`manu`,`model`,`desc`)
      VALUES (NULL,'$manu','$model','$desc')";

//Check for empty fields
if ($_POST['submit']) 
{   
   foreach($_POST as $val) 
{
      if(trim($val) == '' || empty($val))
        {
        die();
      echo "Please complete all form fields!";
      echo "<meta http-equiv='Refresh' content='3; URL=../add.php'>"; 
      //header("Location: ../add.php?error=empty_fields");
        }
    }
}
elseif (!mysqli_query($conn,$sql))
{
  die('Error: ' . mysqli_error($conn));
}
else
{
  //echo "1 record added";
  echo "Success, You added the ".$manu." ".$model."";
  echo "<meta http-equiv='Refresh' content='3; URL=../index.php'>";
}   
mysqli_close($conn);
?>
RR

쿼리 실행 부분을 첫 번째 if 내부로 이동해야합니다. 전체 코드는 다음과 같아야합니다.

<?php
 //Connect to database using $conn
include ('connection.php');
//Form fields passed to variables
$manu = mysqli_real_escape_string($_POST['inputManu']);
$model = mysqli_real_escape_string($_POST['inputModel']);
$desc = mysqli_real_escape_string($_POST['inputDesc']);



//Insert record into table 
$sql = "INSERT INTO gear (`id`,`manu`,`model`,`desc`)
      VALUES (NULL,'$manu','$model','$desc')";

//Check for empty fields
if (isset($_POST['submit'])) 
{   
   foreach($_POST as $val) 
    {
      if(trim($val) == '' || empty($val))
        {
        die();
      echo "Please complete all form fields!";
      echo "<meta http-equiv='Refresh' content='3; URL=../add.php'>"; 
      //header("Location: ../add.php?error=empty_fields");
        }
    }

     if (!mysqli_query($conn,$sql))
     {
     die('Error: ' . mysqli_error($conn));
     }
     else
     {
       //echo "1 record added";
         echo "Success, You added the ".$manu." ".$model."";
         echo "<meta http-equiv='Refresh' content='3; URL=../index.php'>";
     }   
}
else
{
echo "some error";
}

mysqli_close($conn);
?>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

양식 유효성 검사 문제 PHP

분류에서Dev

PHP 양식-동일한 웹 페이지 유효성 검사 및 데이터베이스에 삽입

분류에서Dev

Angular 8에서 ngModel 및 ngModelOption을 사용한 양식 유효성 검사

분류에서Dev

onClick 이벤트에서 여러 if 문을 사용한 양식 유효성 검사

분류에서Dev

PHP 및 자바 스크립트 양식 유효성 검사 문제

분류에서Dev

PHP 양식 제출 및 양식 데이터 유효성 검사

분류에서Dev

AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

분류에서Dev

AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

분류에서Dev

PHP를 사용한 HTML 양식 유효성 검사

분류에서Dev

PHP를 사용한 JQuery 양식 유효성 검사

분류에서Dev

Ajax를 사용한 PHP 양식 유효성 검사

분류에서Dev

특정 양식 ID에 대한 양식 7 사용자 지정 유효성 검사에 문의

분류에서Dev

PHP 양식 유효성 검사 및 데이터베이스에 제출

분류에서Dev

PHP 자체 참조 양식에서 jQuery를 사용한 양식 유효성 검사

분류에서Dev

jQuery 양식 제출에서 PHP 양식 유효성 검사 사용

분류에서Dev

양식 유효성 검사기를 사용하여 ReactJs의 탭에 대한 양식 유효성 검사

분류에서Dev

jQuery 양식 유효성 검사 및 구문

분류에서Dev

PHP 양식 유효성 검사 및 오류 메시지

분류에서Dev

PHP / JavaScript 이메일 양식 및 유효성 검사

분류에서Dev

Phalcon PHP-양식 및 모델 유효성 검사

분류에서Dev

PHP 양식 삭제 및 유효성 검사

분류에서Dev

AjaxFormComponentUpdatingBehavior 및 양식 제출을위한 다양한 유효성 검사기 세트

분류에서Dev

PHP로 한 번에 두 양식의 유효성을 검사하는 방법

분류에서Dev

jquery 유효성 검사 문제가있는 PHP 양식

분류에서Dev

jquery 유효성 검사 문제가있는 PHP 양식

분류에서Dev

JS + PHP 양식 유효성 검사 문제

분류에서Dev

두 모델에 대한 Django 양식 유효성 검사 및 작업

분류에서Dev

Angular Dart 및 양식 유효성 검사

분류에서Dev

JavaScript 및 HTML 양식 유효성 검사

Related 관련 기사

  1. 1

    양식 유효성 검사 문제 PHP

  2. 2

    PHP 양식-동일한 웹 페이지 유효성 검사 및 데이터베이스에 삽입

  3. 3

    Angular 8에서 ngModel 및 ngModelOption을 사용한 양식 유효성 검사

  4. 4

    onClick 이벤트에서 여러 if 문을 사용한 양식 유효성 검사

  5. 5

    PHP 및 자바 스크립트 양식 유효성 검사 문제

  6. 6

    PHP 양식 제출 및 양식 데이터 유효성 검사

  7. 7

    AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

  8. 8

    AJAX를 사용한 Spring 4.0 양식 유효성 검사 문제

  9. 9

    PHP를 사용한 HTML 양식 유효성 검사

  10. 10

    PHP를 사용한 JQuery 양식 유효성 검사

  11. 11

    Ajax를 사용한 PHP 양식 유효성 검사

  12. 12

    특정 양식 ID에 대한 양식 7 사용자 지정 유효성 검사에 문의

  13. 13

    PHP 양식 유효성 검사 및 데이터베이스에 제출

  14. 14

    PHP 자체 참조 양식에서 jQuery를 사용한 양식 유효성 검사

  15. 15

    jQuery 양식 제출에서 PHP 양식 유효성 검사 사용

  16. 16

    양식 유효성 검사기를 사용하여 ReactJs의 탭에 대한 양식 유효성 검사

  17. 17

    jQuery 양식 유효성 검사 및 구문

  18. 18

    PHP 양식 유효성 검사 및 오류 메시지

  19. 19

    PHP / JavaScript 이메일 양식 및 유효성 검사

  20. 20

    Phalcon PHP-양식 및 모델 유효성 검사

  21. 21

    PHP 양식 삭제 및 유효성 검사

  22. 22

    AjaxFormComponentUpdatingBehavior 및 양식 제출을위한 다양한 유효성 검사기 세트

  23. 23

    PHP로 한 번에 두 양식의 유효성을 검사하는 방법

  24. 24

    jquery 유효성 검사 문제가있는 PHP 양식

  25. 25

    jquery 유효성 검사 문제가있는 PHP 양식

  26. 26

    JS + PHP 양식 유효성 검사 문제

  27. 27

    두 모델에 대한 Django 양식 유효성 검사 및 작업

  28. 28

    Angular Dart 및 양식 유효성 검사

  29. 29

    JavaScript 및 HTML 양식 유효성 검사

뜨겁다태그

보관