PHP를 사용하여 간단한 온라인 티켓 예약 기능을 개발하는 방법
현대 사회에서는 점점 더 많은 사람들이 시간과 편리함을 절약하기 위해 온라인으로 티켓을 예약합니다. 개인이나 소규모 기업의 경우 간단한 온라인 티켓 예약 기능을 개발하는 것이 좋은 선택입니다. 이 기사에서는 PHP를 사용하여 간단한 온라인 티켓 예약 기능을 개발하는 방법과 구체적인 코드 예제를 제공합니다.
1단계: 데이터베이스 및 테이블 생성
먼저 티켓 예매 관련 데이터를 저장할 데이터베이스를 생성해야 합니다. MySQL 관리 도구(예: phpMyAdmin)를 열고 "ticket_booking"이라는 데이터베이스를 만듭니다. 그런 다음 데이터베이스에 다음 테이블 구조를 사용하여 "bookings"라는 테이블을 만듭니다.
CREATE TABLE bookings
(bookings
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
email
varchar(50) NOT NULL,
phone
varchar(20) NOT NULL,
date
date NOT NULL,
quantity
int(11) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
email
varchar(50) NOT NULL, phone
varchar(20) NOT NULL,
date
날짜 NOT NULL, 수량
int(11) NOT NULL,
PRIMARY KEY(id
)
The 위의 테이블 구조에는 id(각 티켓 예약 기록을 고유하게 식별하는 ID), 이름(티켓 구매자의 이름), 이메일(티켓 구매자의 이메일 주소), 전화번호(전화번호)와 같은 몇 가지 주요 필드가 포함되어 있습니다. 티켓 구매자의), 날짜(예매일) 및 수량(예매 수량)입니다.
다음으로, 사용자가 티켓 예약 정보를 입력하고 제출할 수 있는 웹 양식을 만들어야 합니다. "booking.php"라는 파일을 만들고 그 안에 다음 HTML 코드를 추가하세요:
<title>在线订票</title>
<h1>在线订票</h1> <form method="post" action="process_booking.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required><br><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required><br><br> <label for="phone">电话:</label> <input type="text" id="phone" name="phone" required><br><br> <label for="date">日期:</label> <input type="date" id="date" name="date" required><br><br> <label for="quantity">数量:</label> <input type="number" id="quantity" name="quantity" required><br><br> <input type="submit" value="提交"> </form>
위 코드에는 간단한 양식이 포함되어 있습니다. 사용자는 이름, 이메일, 전화번호, 날짜, 수량 등의 정보를 입력하고 "제출" 버튼을 클릭해야 합니다. .
사용자가 양식을 제출한 후 티켓 예약 요청을 처리하고 데이터를 데이터베이스에 저장해야 합니다. 프로젝트 디렉터리에 "process_booking.php"라는 새 파일을 만들고 다음 코드를 파일에 복사합니다.
$name = $_POST["name"]; $email = $_POST["email"]; $phone = $_POST["phone"]; $date = $_POST["date"]; $quantity = $_POST["quantity"]; // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "ticket_booking"); // 检查连接是否成功 if (!$conn) { die("连接数据库失败:" . mysqli_connect_error()); } // 插入订票记录到数据库 $sql = "INSERT INTO bookings (name, email, phone, date, quantity) VALUES ('$name', '$email', '$phone', '$date', '$quantity')"; if (mysqli_query($conn, $sql)) { echo "订票成功!"; } else { echo "订票失败:" . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn);}
?>
🎜코드의 "사용자 이름"과 "비밀번호"를 MySQL 사용자 이름과 비밀번호로 바꾸는 것을 잊지 마세요. 🎜🎜위 코드는 먼저 사용자가 양식에 입력한 이름, 이메일, 전화번호, 날짜, 수량 및 기타 정보를 얻어 데이터베이스에 연결합니다. 그런 다음 이 정보를 "예약" 테이블에 삽입하세요. 마지막으로 데이터베이스 연결을 닫고 티켓 예약 성공 또는 실패 정보를 사용자에게 표시합니다. 🎜🎜이 시점에서 간단한 온라인 티켓 예매 기능 개발이 완료되었습니다. 이 코드를 웹사이트에 배포하고 사용자의 티켓 예약 요청을 수락할 수 있습니다. 물론 이는 단순한 예시일 뿐 실제 필요에 따라 더 많은 기능을 확장하고 최적화할 수 있습니다. 🎜위 내용은 PHP를 사용하여 간단한 온라인 티켓 예약 기능을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!