您好,感谢您抽出时间来解决我的问题。
我正在尝试为我的网站制作一个工作通讯表单,该表单应将一个人的姓名和电子邮件地址存储在数据库中。我不期望有太多数据要存储,所以我有点盲目地选择了SQLite。
我的文件夹包含一个 HTML 文件、一个 PHP 文件和一个 SQLite 数据库:
这是我的index.html文件:
<h1>Newsletter Signup</h1>
<form method="POST" action="./submit.php">
<label for="name">Name:</label>
<input type="text" name="name" id="name" required>
<label for="email">Email:</label>
<input type="email" name="email" id="email" required>
<input type="submit" value="Subscribe">
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的submit.php文件:
<?php
$db = new SQLite3('mydb.db');
if (!$db) {
die("Error connecting to database.");
}
$name = $_POST['name'] ?? '';
$email = $_POST['email'] ?? '';
if (!$name || !$email) {
die("Name and email are required.");
}
$stmt = $db->prepare('INSERT INTO subscribers (name, …Run Code Online (Sandbox Code Playgroud)