현재 위치: > 최신 기사 목록> PHP 튜토리얼 : MySQL 데이터베이스에 양식 데이터를 안전하게 제출하는 방법

PHP 튜토리얼 : MySQL 데이터베이스에 양식 데이터를 안전하게 제출하는 방법

gitbox 2025-07-26

데이터베이스 및 데이터 테이블을 만듭니다

먼저 양식 데이터를 저장하려면 데이터베이스에서 데이터베이스 및 데이터 테이블을 작성해야합니다. 다음 SQL 문은 phpmyadmin 또는 명령 줄 도구를 통해 실행할 수 있습니다.

 Database form_db 작성;
form_db 사용;
테이블 생성 form_data (
    id int (11) auto_increment 기본 키,
    Varchar (255) 이름은 null,
    이메일 Varchar (255) null, null,
    메시지 텍스트
);

HTML 양식을 설계하십시오

다음으로 사용자가 이름, 이메일 및 메시지 내용을 작성할 수있는 간단한 HTML 양식을 설계하십시오.

<form method="POST" action="submit.php">
    <label for="name">이름:</label>
    <input type="text" name="name" id="name" required><br>
    <label for="email">우편:</label>
    <input type="email" name="email" id="email" required><br>
    <label for="message">메시지:</label>
    <textarea name="message" id="message" rows="5" required></textarea><br>
    <input type="submit" value="제출하다">
</form>

PHP 스크립트를 작성하여 양식 제출을 처리하십시오

양식 데이터를 수신하고 데이터베이스에 저장하는 admpl.php 라는 PHP 파일을 만듭니다.

<?php
// 양식 데이터를 얻으십시오
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// 데이터베이스에 연결하십시오
$connection = mysqli_connect('localhost', 'username', 'password', 'form_db');

// 연결을 확인하십시오
if (!$connection) {
    die("데이터베이스 연결에 실패했습니다: " . mysqli_connect_error());
}

// 데이터 삽입
$sql = "INSERT INTO form_data (name, email, message) VALUES ('$name', '$email', '$message')";
if (mysqli_query($connection, $sql)) {
    echo "데이터가 테이블에 성공적으로 삽입되었습니다";
} else {
    echo "데이터 삽입时发生错误: " . mysqli_error($connection);
}

// 연결을 닫으십시오
mysqli_close($connection);
?>

실행 및 테스트

HTML 양식 및 PHP 스크립트를 서버에 업로드 한 후 브라우저에서 양식 페이지를 열고 정보를 작성하여 제출하십시오. 작업이 올바른 경우 브라우저에는 "데이터가 테이블에 성공적으로 삽입되었습니다"라는 프롬프트가 표시됩니다.

요약

이 기사는 PHP를 통해 MySQL 데이터베이스에 양식 데이터 제출을 구현하는 기본 프로세스를 소개합니다. 이 프로세스에는 데이터베이스 및 테이블 구조 작성, 사용자 양식 작성 및 PHP 스크립트로 데이터 삽입 처리가 포함됩니다. 실제 프로젝트에서는 응용 프로그램의 견고성 및 보안을 개선하기 위해 요구 사항에 따라 데이터 검증, 필터링 및 보안 측정을 추가 할 수 있습니다.