먼저 양식 데이터를 저장하려면 데이터베이스에서 데이터베이스 및 데이터 테이블을 작성해야합니다. 다음 SQL 문은 phpmyadmin 또는 명령 줄 도구를 통해 실행할 수 있습니다.
Database form_db 작성;
form_db 사용;
테이블 생성 form_data (
id int (11) auto_increment 기본 키,
Varchar (255) 이름은 null,
이메일 Varchar (255) null, null,
메시지 텍스트
);다음으로 사용자가 이름, 이메일 및 메시지 내용을 작성할 수있는 간단한 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>양식 데이터를 수신하고 데이터베이스에 저장하는 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 스크립트로 데이터 삽입 처리가 포함됩니다. 실제 프로젝트에서는 응용 프로그램의 견고성 및 보안을 개선하기 위해 요구 사항에 따라 데이터 검증, 필터링 및 보안 측정을 추가 할 수 있습니다.