Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man mit PHP die Gast-Message-Board-Funktion entwickelt

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

PHPz
PHPzOriginal
2023-08-26 17:36:17608Durchsuche

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

);

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="提交留言">

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);

}

// 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 '留言提交成功!';

} else {

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

}

//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);

}

// 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>';
}

} else {

echo '暂无留言';

}

// 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!

Stellungnahme:
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