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

니콜라 코트

MySQL 데이터베이스에 데이터를 제출하는 양식을 만들려고하는데 작동하지 않습니다. 현재 INSERT 쿼리에 대해 다음과 같은 오류가 있습니다.

PHP 구문 검사 : 구문 분석 오류 : 구문 오류, 예기치 않은 ''(T_ENCAPSED_AND_WHITESPACE), 코드에서 식별자 (T_STRING) 또는 변수 (T_VARIABLE) 또는 숫자 (T_NUM_STRING)가 필요합니다.

현재 다음 PHP가 있습니다.

<?php 

 $mysqli = new mysqli("localhost", "root", "", "etrading");

 /* check connection */
 if ($mysqli->connect_errno) {
    printf("Connect failed: %s\n", $mysqli->connect_error);
     exit();
   }

 //Query
  $query = "INSERT INTO item (Name, Description, img_path, Quantity, Category, Location, Sale_Type, Price,  Duration, Payment) VALUES
 ($_POST['name'], $_POST['description'], $_POST['photo'], $_POST['quantity'], $_POST['category'], $_POST['location'], $_POST['Sale_Type'], $_POST['price'], $_POST['duration'], $_POST['payment'])";

    $result = mysql_query($query);
    if($result){
       echo("<br>Input data is succeed");
} else{
    echo("<br>Input data is fail");
 }

  /* close connection */
  $mysqli->close();

 ?>

이것은 현재 내 양식에 대한 것입니다. 아직 이미지 업로드 코드를 작성하지 않았습니다. 현재 이미지 업로드를 시도하기 전에 양식이 오류없이 작동하도록하려고합니다.

<form id="sellitem" action="sellitem.php" method="POST" onsubmit="return checkForm(this);" >
        <fieldset>
            <h4>Sell Your Item</h4>
            <p><label class="title" for="name">Name:</label>
            <input type="text" placeholder="Enter item name" name="name" id="name" title="Please enter item name" ><br />

            <label class="title" for="text">Description:</label>
            <textarea name="description" rows="5" cols="33" type="text" placeholder="Please describe your item"  id="description" title="Please describe your item" ></textarea><br />

            <label class="title" for="category">Category:</label>
            <select name="category" id="category" >
                <option value="clothes">Clothes</option>
                <option value="books">Books</option>
                <option value="electronics">Electronics</option>
                <option value="sport">Sport</option>
            </select></p>

            <label class="title" for="location">Location:</label>
            <input type="text" placeholder="Item Location" name="location" id="location" title="Enter item location" ><br />

            <label class="title" for="name">Sale Type:</label>
            <select name="Sale_Type" id="Sale_Type" >
                <option value="Auction">Auction</option>
                <option value="BuyNow">Buy Now</option>
            </select>

            <label class="title" for="price">Price: $</label>
            <input type="text" placeholder="00.00" name="price" id="name" title="Please enter your name" ><br />

            <label class="title" for="name">Quantity:</label>
            <input type="text" placeholder="Number of items" name="quantity" id="name" title="Number of items" ><br />

            <label class="title" for="name">Duration:</label>
            <input type="text" placeholder="End date" name="duration" id="duration" title="End Date" ><br />

            <label class="title" for="name">Payment Type:</label>
            <select name="payment" id="payment" >
                <option value="PayPal">PayPal</option>
                <option value="Bank Deposit">Bank Deposit</option>
                 <option value="Card">Credit Card</option>
            </select><br>
            Select image to upload:
             <input type="file" name="img_path" id="img_path" >


            <div class="submit"><input type="submit" value="Submit" /></div>
            <div class="reset"><input type="reset" value="Reset" /></div>

            </fieldset>

            </form>

이 오류가 나타나는 이유에 대해 도움을 받으십시오. 또한 MySQL 데이터베이스에 간단한 업로드 사진을 만드는 데 유용한 링크 / 사이트도 도움이 될 것입니다.

Md. Shahjalal

이 코드는 MySQL 쿼리를 포함하는 문자열 변수를 선언 할뿐입니다. 쿼리를 실행하지 않습니다. 여기에 해결책이 있습니다

<?php 
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "yourdb";

  // Create connection
  $conn = new mysqli($servername, $username, $password, $dbname);
 // Check connection
 if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

 $sql = "INSERT INTO table_name (name) VALUES 
      ('".$_POST["name"]."')";

  if ($conn->query($sql) === TRUE) {
     echo "New record created successfully";
  } else {
    echo "Error: " . $sql . "<br>" . $conn->error;
 }

$conn->close();

?>

여기

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

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

분류에서Dev

PHP를 사용하여 HTML 양식에서 MySQL 데이터베이스로 데이터 전달

분류에서Dev

PHP를 사용하여 HTML 양식에서 MySQL 데이터베이스로 데이터 전달

분류에서Dev

jsp를 사용하여 MySQL 데이터베이스에 양식 정보 저장

분류에서Dev

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

분류에서Dev

PHP를 사용하여 사용자 제출 정보를 mysql 데이터베이스에 게시

분류에서Dev

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

분류에서Dev

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

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

분류에서Dev

PHP를 사용하여 MYSQL 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

분류에서Dev

mysql 데이터베이스 PHP에 여러 배열 제출

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 데이터 삽입 문제

분류에서Dev

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

분류에서Dev

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

분류에서Dev

mechanize를 사용하여 양식 데이터 제출

분류에서Dev

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

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 연결 클래스, 삽입, 업데이트, 삭제

분류에서Dev

제출 양식에서 mysql 데이터베이스로 이미지를 업로드하고 div에 이미지를 표시합니까?

분류에서Dev

양식없이 데이터베이스에 게시하는 방법 php mysql html

분류에서Dev

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

분류에서Dev

양식, PHP 및 MYSQL을 사용하여 제출, 업데이트 및 삭제

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터 삽입

분류에서Dev

양식이 mysql 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 다양한 크기의 이중 배열 저장

분류에서Dev

MySQL 데이터베이스를 사용하는 VB.NET 로그인 양식

분류에서Dev

HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

분류에서Dev

MySQL 데이터베이스에 추가되는 행이지만 PHP를 사용하는 html 양식의 다른 데이터는 없습니다.

분류에서Dev

HTML 양식이 MYSQL 데이터베이스에 제출되지 않음

Related 관련 기사

  1. 1

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

  2. 2

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

  3. 3

    PHP를 사용하여 HTML 양식에서 MySQL 데이터베이스로 데이터 전달

  4. 4

    PHP를 사용하여 HTML 양식에서 MySQL 데이터베이스로 데이터 전달

  5. 5

    jsp를 사용하여 MySQL 데이터베이스에 양식 정보 저장

  6. 6

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

  7. 7

    PHP를 사용하여 사용자 제출 정보를 mysql 데이터베이스에 게시

  8. 8

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

  9. 9

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

  10. 10

    PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

  11. 11

    PHP를 사용하여 MYSQL 데이터베이스에 데이터를 삽입 할 때 발생하는 문제

  12. 12

    mysql 데이터베이스 PHP에 여러 배열 제출

  13. 13

    PHP를 사용하여 MySQL 데이터베이스에 데이터 삽입 문제

  14. 14

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

  15. 15

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

  16. 16

    mechanize를 사용하여 양식 데이터 제출

  17. 17

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

  18. 18

    PHP를 사용하여 MySQL 데이터베이스에 연결 클래스, 삽입, 업데이트, 삭제

  19. 19

    제출 양식에서 mysql 데이터베이스로 이미지를 업로드하고 div에 이미지를 표시합니까?

  20. 20

    양식없이 데이터베이스에 게시하는 방법 php mysql html

  21. 21

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

  22. 22

    양식, PHP 및 MYSQL을 사용하여 제출, 업데이트 및 삭제

  23. 23

    PHP를 사용하여 mysql 데이터베이스에 데이터 삽입

  24. 24

    양식이 mysql 데이터베이스에 데이터를 삽입하지 않습니다.

  25. 25

    PHP를 사용하여 MySQL 데이터베이스에 다양한 크기의 이중 배열 저장

  26. 26

    MySQL 데이터베이스를 사용하는 VB.NET 로그인 양식

  27. 27

    HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

  28. 28

    MySQL 데이터베이스에 추가되는 행이지만 PHP를 사용하는 html 양식의 다른 데이터는 없습니다.

  29. 29

    HTML 양식이 MYSQL 데이터베이스에 제출되지 않음

뜨겁다태그

보관