目次
在线订票
ホームページ バックエンド開発 PHPチュートリアル PHPを使用して簡単なオンラインチケット予約機能を開発する方法

PHPを使用して簡単なオンラインチケット予約機能を開発する方法

Sep 21, 2023 pm 12:57 PM
php シンプルな開発 チケットをオンラインで予約する

PHPを使用して簡単なオンラインチケット予約機能を開発する方法

PHP を使用してシンプルなオンライン チケット予約機能を開発する方法
現代社会では、時間と利便性を節約するためにオンラインでチケットを予約する人が増えています。個人または中小企業の場合、シンプルなオンラインチケット予約機能を開発することは良い選択です。この記事では、PHP を使用して簡単なオンライン チケット予約機能を開発する方法を説明し、具体的なコード例を示します。

ステップ 1: データベースとテーブルを作成する
まず、チケット関連のデータを保存するデータベースを作成する必要があります。 MySQL 管理ツール (phpMyAdmin など) を開き、「ticket_booking」という名前のデータベースを作成します。次に、次のテーブル構造を持つ「bookings」という名前のテーブルをデータベースに作成します。

CREATE TABLE bookings (
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,
quantity int(11) NOT NULL,
主キー (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

上記のテーブル構造には、id (各予約レコードを一意に識別する ID)、name (チケットを予約した人の名前) などのいくつかのキー フィールドが含まれています。電子メール (予約者の電子メール アドレス)、電話番号 (予約者の電話番号)、日付 (予約日)、数量 (予約数量)。

ステップ 2: Web フォームを作成する
次に、ユーザーがチケットの予約情報を入力して送信できるようにする Web フォームを作成する必要があります。 「booking.php」というファイルを作成し、その中に次の HTML コードを追加します:



<title>在线订票</title>
ログイン後にコピー


<h1 id="在线订票">在线订票</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>
ログイン後にコピー


上記のコードには単純なフォームが含まれています。ユーザーは次のことを行う必要があります。お名前、メールアドレス、電話番号、日付、数量などの情報を入力し、「送信」ボタンをクリックしてください。

ステップ 3: チケット予約リクエストを処理する
ユーザーがフォームを送信した後、チケット予約リクエストを処理し、データをデータベースに保存する必要があります。プロジェクト ディレクトリに「process_booking.php」という名前の新しいファイルを作成し、次のコードをそのファイルにコピーします。

// Processing POST リクエスト
if ($ _SERVER[ "REQUEST_METHOD"] == "POST") {

$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 ユーザー名とパスワードに置き換えることを忘れないでください。パスワード。

上記のコードは、まずユーザーがフォームに入力した名前、電子メール、電話番号、日付、数量、その他の情報を取得し、データベースに接続します。次に、この情報を「予約」テーブルに挿入します。最後に、データベース接続を閉じ、チケット予約の成功または失敗の情報をユーザーに表示します。

これまでに、簡単なオンラインチケット予約機能の開発が完了しました。このコードを Web サイトにデプロイして、ユーザーからのチケット予約リクエストの受け付けを開始できます。もちろん、これは単なる例であり、実際のニーズに応じてさらに多くの機能を拡張および最適化できます。

以上がPHPを使用して簡単なオンラインチケット予約機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles