빈 데이터를 데이터베이스에 제출하는 분류 양식

nlangerdev

문제는 잠시 해결되었으며 이제 데이터베이스 추가에 정보에 대한 새 줄이 추가되었습니다. 유일한 문제는 데이터베이스가 양식에서 정보를 가져 오지 않는다는 것입니다.

<?php

$con = mysql_connect("localhost","username","password");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }



mysql_select_db("databasename", $con);



$sql="INSERT INTO breakdowns (username, breakdowndate, policyinception, customername, customersurname, covertype, vehiclemake, vehiclemodel, vehiclereg, vehicleage, excess, mileage, paid, HSRS, fault, garage, telephone)

VALUES

('$_POST[username]','$_POST[breakdowndate]','$_POST[policyinception]','$_POST[customername]','$_POST[customersurname]','$_POST[covertype]','$_POST[vehiclemake]','$_POST[vehiclemodel]','$_POST[vehiclereg]','$_POST[vehicleage]','$_POST[excess]','$_POST[mileage]','$_POST[paid]','$_POST[HSRS]','$_POST[fault]','$_POST[garage]','$_POST[telephone]')";



if (!mysql_query($sql,$con))

  {

  die('Error: ' . mysql_error());

  }

echo "1 breakdown added";



mysql_close($con)

?>

스크립트가 서버에서 실행되면 에코 메시지가 표시되고 데이터베이스에 빈 줄이 나타나지만 양식의 정보가 없습니다.

이것은 이제 작동합니다.

<?php
// This sends the breakdown form to the database //

        $con = mysql_connect("localhost","dgtlss20_orca1","qG!P}ubT.tuw");

        if (!$con)

    {

        die('Could not connect: ' . mysql_error());

    } 

    mysql_select_db("dgtlss20_orca", $con); 

        $sql="INSERT INTO breakdowns (username, breakdowndate, policyinception, customername, customersurname, covertype, vehiclemake, vehiclemodel, vehiclereg, vehicleage, excess, mileage, paid, HSRS, fault, garage, telephone)
        VALUES ('$_POST[username]','$_POST[breakdowndate]','$_POST[policyinception]','$_POST[customername]','$_POST[customersurname]','$_POST[covertype]','$_POST[vehiclemake]','$_POST[vehiclemodel]','$_POST[vehiclereg]','$_POST[vehicleage]','$_POST[excess]','$_POST[mileage]','$_POST[paid]','$_POST[HSRS]','$_POST[fault]','$_POST[garage]','$_POST[telephone]')";

    if (!mysql_query($sql,$con))

    {

    die('Error: ' . mysql_error());

    }

    header('Location: ../breakdown-added.php');



        mysql_close($con)

?>
나렌드라 싱 시소 디아

코드가 SQL 주입에 취약합니다.

$_POST['post_breakdowndate']대신 매개 변수를 전달해야합니다.$_POST[post_breakdowndate]

쿼리를 다음과 같이 업데이트해야합니다.

mysqli_query($connect,"INSERT INTO posts (user, breakdowndate, policyinception, customername, customersurname, covertype, vehiclemake, vehiclemodel, vehiclereg, vehicleage, excess, mileage, paid, HSRS, fault, garage, telephone) VALUES ('".$_POST['post_user']."', '".$_POST['post_breakdowndate']."', '".$_POST['post_policyinception']."', '".$_POST['post_customername']."', '".$_POST['post_customersurname']."', '".$_POST['post_covertype']."', '".$_POST['post_vehiclemake']."', '".$_POST['post_vehiclemodel']."', '".$_POST['post_vehiclereg']."', '".$_POST['post_vehicleage']."', '".$_POST['post_excess']."', '".$_POST['post_mileage']."', '".$_POST['post_paid']."', '".$_POST['post_HSRS']."', '".$_POST['post_fault']."', '".$_POST['post_garage']."', '".$_POST['post_telephone']."')");

함수 외부의 값 부분을 종료합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

데이터베이스에 양식 데이터 제출

분류에서Dev

데이터베이스에 양식을 제출할 때 오류 발생

분류에서Dev

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

분류에서Dev

Python 및 SQL : DataFrame의 빈 문자열을 SQL의 "Null"값으로 대체하여 형식 오류없이 데이터베이스에 데이터 삽입

분류에서Dev

JSP 양식을 사용하여 데이터베이스에서 반환 된 부분 데이터 만

분류에서Dev

데이터베이스에 데이터를 보내지 않는 양식?

분류에서Dev

mysql 테이블에 빈 데이터를 게시하는 PHP 양식

분류에서Dev

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

분류에서Dev

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

분류에서Dev

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

분류에서Dev

Laravel 경로, 양식은 데이터베이스에 데이터를 제출하지 않습니다.

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 양식 데이터 제출

분류에서Dev

ASP.NET MVC 데이터베이스에 양식 데이터 제출

분류에서Dev

HTML 양식에서 postgres로 데이터베이스 제출

분류에서Dev

다른 종류와 수의 HTML 양식 데이터를 데이터베이스에 저장하는 방법은 무엇입니까?

분류에서Dev

양식 데이터를 제출하지 않는 amp 양식

분류에서Dev

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

분류에서Dev

양식 제출 codeigniter에서 데이터베이스 업데이트

분류에서Dev

양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

분류에서Dev

양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

분류에서Dev

내 HTML 양식이 MySQL 데이터베이스에 데이터를 제출하지 않는 이유는 무엇입니까?

분류에서Dev

phpmyadmin 데이터베이스에 html 양식 데이터 삽입 문제

분류에서Dev

내 양식이 데이터베이스를 업데이트하기 위해 데이터를 제출하지 않는 이유는 무엇입니까?

분류에서Dev

CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

분류에서Dev

Django는 데이터베이스에 저장하기 전에 양식 데이터를 연결하는 방법

분류에서Dev

Laravel 5 : 양식 데이터가 데이터베이스에 제출되지 않음-오류가 표시되지 않음

분류에서Dev

양식을 제출하는 동안 노드 js : undefined 오류에서 양식 데이터 가져 오기

분류에서Dev

CSV 파일에서 데이터를 검색하여 데이터베이스에 삽입하는 Symfony 양식

분류에서Dev

데이터베이스가 비어 있어도 빈 주석을 보여주는 주석 양식, 레일

Related 관련 기사

  1. 1

    데이터베이스에 양식 데이터 제출

  2. 2

    데이터베이스에 양식을 제출할 때 오류 발생

  3. 3

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

  4. 4

    Python 및 SQL : DataFrame의 빈 문자열을 SQL의 "Null"값으로 대체하여 형식 오류없이 데이터베이스에 데이터 삽입

  5. 5

    JSP 양식을 사용하여 데이터베이스에서 반환 된 부분 데이터 만

  6. 6

    데이터베이스에 데이터를 보내지 않는 양식?

  7. 7

    mysql 테이블에 빈 데이터를 게시하는 PHP 양식

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

    Laravel 경로, 양식은 데이터베이스에 데이터를 제출하지 않습니다.

  12. 12

    PHP를 사용하여 MySQL 데이터베이스에 양식 데이터 제출

  13. 13

    ASP.NET MVC 데이터베이스에 양식 데이터 제출

  14. 14

    HTML 양식에서 postgres로 데이터베이스 제출

  15. 15

    다른 종류와 수의 HTML 양식 데이터를 데이터베이스에 저장하는 방법은 무엇입니까?

  16. 16

    양식 데이터를 제출하지 않는 amp 양식

  17. 17

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

  18. 18

    양식 제출 codeigniter에서 데이터베이스 업데이트

  19. 19

    양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

  20. 20

    양식에 데이터를로드하고 데이터베이스의 행을 업데이트합니다.

  21. 21

    내 HTML 양식이 MySQL 데이터베이스에 데이터를 제출하지 않는 이유는 무엇입니까?

  22. 22

    phpmyadmin 데이터베이스에 html 양식 데이터 삽입 문제

  23. 23

    내 양식이 데이터베이스를 업데이트하기 위해 데이터를 제출하지 않는 이유는 무엇입니까?

  24. 24

    CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

  25. 25

    Django는 데이터베이스에 저장하기 전에 양식 데이터를 연결하는 방법

  26. 26

    Laravel 5 : 양식 데이터가 데이터베이스에 제출되지 않음-오류가 표시되지 않음

  27. 27

    양식을 제출하는 동안 노드 js : undefined 오류에서 양식 데이터 가져 오기

  28. 28

    CSV 파일에서 데이터를 검색하여 데이터베이스에 삽입하는 Symfony 양식

  29. 29

    데이터베이스가 비어 있어도 빈 주석을 보여주는 주석 양식, 레일

뜨겁다태그

보관