Ниже приведен код моего проекта SHOUT IT, который очень короток и хорош для начинающих, таких как я.
база данных. php
<?php
$conn = mysqli_connect("localhost", "root", "", "shout_it");
if (mysqli_connect_errno()) {
echo 'Failed to connect to MySQL: ' . $mysqli_connect_error();
}
?>
процесс. php
<?php
include 'database.php';
if (isset($_POST['submit'])) {
$user = mysqli_real_escape_string($conn, $_POST['user']);
$message = mysqli_real_escape_string($conn, $_POST['message']);
date_default_timezone_set('America/New_York');
$time = date('h:i:s a', time());
if (!isset($user) || $user == '' || !isset($message) || $message = '') {
$error = "Please fill in your name and a message";
header("Location: index.php?error=".urlencode($error));
exit();
} else {
$query = "INSERT INTO shouts (time, user, message)
VALUES ('$time', '$user', '$message')";
if (!mysqli_query($conn, $query)) {
die('Error: '.mysqli_error($conn));
} else {
header("Location: index.php");
exit();
}
}
}
?>
Имя вставляется, но сообщение не вставляется. Показывает пустой в базе данных. Я не знаю, в чем проблема, потому что в ней нет ошибок.