먼저 양식 데이터를 저장하려면 데이터베이스에서 데이터베이스 및 데이터 테이블을 작성해야합니다. 다음 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 스크립트로 데이터 삽입 처리가 포함됩니다. 실제 프로젝트에서는 응용 프로그램의 견고성 및 보안을 개선하기 위해 요구 사항에 따라 데이터 검증, 필터링 및 보안 측정을 추가 할 수 있습니다.