Wie man mit PHP die Gast-Message-Board-Funktion entwickelt

PHPz
Freigeben: 2023-08-26 17:38:02
Original
622 Leute haben es durchsucht

Wie man mit PHP die Gast-Message-Board-Funktion entwickelt

So verwenden Sie PHP, um die Gast-Message-Board-Funktion zu entwickeln

Einführung:
Das Gast-Message-Board ist eine der häufigsten Funktionen bei der Website-Entwicklung, mit der Benutzer Kommentare oder Nachrichten auf der Webseite hinterlassen können. In diesem Artikel werden wir mithilfe der PHP-Sprache eine einfache Gast-Message-Board-Funktion entwickeln, die es Benutzern ermöglicht, Nachrichten auf der Webseite zu hinterlassen und alle Nachrichten anzuzeigen. Nachfolgend finden Sie spezifische Schritte und Codebeispiele.

Schritt 1: Datenbank und Datentabelle erstellen
Zuerst müssen wir eine Datenbank erstellen, um die Nachrichteninformationen im Message Board zu speichern. Öffnen Sie phpMyAdmin (oder andere MySQL-Verwaltungstools) und erstellen Sie eine Datenbank mit dem Namen „guestbook“. Erstellen Sie dann in der Datenbank eine Datentabelle mit dem Namen „messages“, die Informationen zu Nachrichten enthält. Die Tabellenstruktur ist wie folgt:

TABLE-Nachrichten erstellen (

id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
message TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
Nach dem Login kopieren

);

Schritt 2: Erstellen Sie ein Message-Board-Formular
Als nächstes müssen wir auf der Webseite ein Formular erstellen, das es Benutzern ermöglicht, ihren Namen und ihre E-Mail-Adresse einzugeben und Nachrichteninhalt sowie An Server senden. Das Folgende ist ein einfaches Formularbeispiel:

<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" cols="30" rows="10" required></textarea><br>

<input type="submit" value="提交留言">
Nach dem Login kopieren

Schritt 3: Nachrichtendaten verarbeiten
Wenn der Benutzer eine Nachricht sendet , Wir müssen PHP-Code verwenden, um die Nachrichtendaten zu verarbeiten und in der Datenbank zu speichern. Erstellen Sie eine Datei mit dem Namen „submit.php“ und verwenden Sie den folgenden Code, um die Formulardaten zu verarbeiten:

// Mit der Datenbank verbinden
$mysqli = new mysqli('localhost', 'username', 'password ' , 'guestbook');

// Überprüfen Sie die Verbindung
if ($mysqli->connect_error) {

die('数据库连接失败:' . $mysqli->connect_error);
Nach dem Login kopieren
Nach dem Login kopieren

}

// Verarbeiten Sie die Formulardaten
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// Bereiten Sie die SQL-Anweisung zum Einfügen der Nachricht vor
$sql = "INSERT INTO Nachrichten (Name, E-Mail, Nachricht) VALUES ('$name ', '$email', '$message')";

//Einfügevorgang ausführen
if ($mysqli->query($sql) === true) {

echo '留言提交成功!';
Nach dem Login kopieren

} else {

echo '留言提交失败:' . $mysqli->error;
Nach dem Login kopieren

}

//Schließen Sie die Datenbankverbindung
$mysqli->close();
?>

Schritt 4: Anzeigen der Nachrichtenliste
Abschließend müssen wir PHP-Code schreiben, um die Nachrichtendaten abzurufen aus der Datenbank und zeigen Sie es auf der Webseite Nachrichtenliste an. Das Folgende ist ein einfaches Codebeispiel:

// Mit der Datenbank verbinden
$mysqli = new mysqli('localhost', 'username', 'password', 'guestbook');

// Überprüfen die Verbindung
if ($mysqli->connect_error) {

die('数据库连接失败:' . $mysqli->connect_error);
Nach dem Login kopieren
Nach dem Login kopieren

}

// Nachrichtendaten abfragen
$sql = "SELECT * FROM messages ORDER BY erstellt_at DESC";
$result = $mysqli->query( $sql) ;

// Nachrichtenliste anzeigen
if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {
    echo '<div>';
    echo '<h3>' . $row['name'] . '(' . $row['email'] . ')</h3>';
    echo '<p>' . $row['message'] . '</p>';
    echo '</div>';
}
Nach dem Login kopieren

} else {

echo '暂无留言';
Nach dem Login kopieren

}

// Datenbankverbindung schließen
$mysqli->close( );
?>

Fazit:
Durch die oben genannten Schritte haben wir erfolgreich eine einfache Gast-Message-Board-Funktion entwickelt. Benutzer können Nachrichten auf der Webseite hinterlassen, die Nachrichtendaten werden in der Datenbank gespeichert und alle Nachrichten werden auf der Webseite angezeigt. Mithilfe der PHP-Sprache können wir schnell und einfach ein leistungsstarkes Gast-Messageboard entwickeln. Ich hoffe, dieser Artikel ist hilfreich für Sie!

Das obige ist der detaillierte Inhalt vonWie man mit PHP die Gast-Message-Board-Funktion entwickelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!