나는 php를 호출하는 html 형식을 가지고 있습니다. PHP는 SQL 데이터베이스에 데이터를 삽입합니다. 그래서,이 아래mysqli, PHP 삽입 문제
$name = $_POST['name'];
$query = "INSERT INTO student (complete_name, date_birth, gender, email)
VALUES ('$name', '$year', '$gender', '$email_1')";
mysqli_query($link,$query) or die(mysql_error());
mysqli_close($link);
하고, 나는이 코드를 실행 할 때마다 현재 데이터가 확인 삽입
use coursework_test;
drop table if exists Student;
create table Student
(
complete_name varchar(50) NOT NULL,
date_birth date,
gender varchar(10) NOT NULL,
email varchar(50) PRIMARY KEY NOT NULL
);
을 데이터베이스를 사용하여 작성/내 SQL 코드 사용되는 내 PHP 코드의 일부입니다, 필드 "complete_name" 은 비어 있습니다. null이 아닙니다. 그냥 비어 있습니다. 어떤 아이디어?
검색어를 에코하려고 했습니까? –
html 양식 코드를 게시하십시오. –
[Little Bobby Tables] (http://xkcd.com/327/)에도주의하십시오. 그것이 실제 코드라면 SQL 인젝션이 발생하기를 기다리고 있습니다. –