2017-03-07 14 views
0

だから私は、フォーム製:不明な列「テスト」

<div class="add"> 
    <div class="add_student"> 
    <h1>Add Student</h1> 

    <form action="backend/func/add/add_student.php" method="post"> 
     <input type="text" name="student_id" placeholder="Student ID..."> 
     <input type="text" name="first_name" placeholder="First Name..."> 
     <input type="text" name="last_name" placeholder="Last Name..."> 

     <button type="submit" name="Add"><i class="fa fa-plus-circle fa-lg" aria-hidden="true"></i>Add</button> 
    </form> 
</div> 

そして私は、私はテストを入力された第2のために、私はTEST2を入力し、最後の入力のために、123を入力した最初のフィールドのために。私はエラー:Unknown column 'test' in 'field list'を得ました。誰か助けてくれますか?

マイPHP

<?php 

// PROCESSES STUDENT INFO 

// get connect page 
require '../../connect.php'; 

// get input info 
$student_id = $_POST['student_id']; 
$first_name = $_POST['first_name']; 
$last_name = $_POST['last_name']; 

// check if input is not empy 
if(!empty($student_id) && !empty($first_name) && !empty($last_name)) { 

    $result = mysqli_query($link, "INSERT INTO students (student_id, first_name, last_name) 
    VALUES ($student_id, $first_name, $last_name);"); 

    if($result) { 
     header("Location: ../../../admin.php?message=Success!"); 
    } else { 
     echo mysqli_error($link); 
     // header("Location: ../../../admin.php?message=Sorry we ran into an error"); 
    } 
} else if (empty($student_id) || empty($first_name) || empty($last_name)) { 
    header("Location: ../../../admin.php?message=Please add you're input values"); 
} 

// header("Location: ../../../admin.php?message=Please add you're input values"); 
    ?> 

答えて

1

あなたは文字列であるフィールドをクオートする必要があります。

$result = mysqli_query($link, "INSERT INTO students (student_id, first_name, last_name) 
    VALUES ($student_id, '$first_name', '$last_name');");