我正在尝试在 PHP 中创建一个论坛。我为用户名创建了一个数据库,并为要输入的名称创建了一个表单。理想情况下,当用户输入他们的姓名时,程序会向他们打招呼,“你好,用户名!” 如果用户将该字段留空,他们将看到,“你好陌生人!我不明白......你叫什么名字?” 我可以收到“Hello Stranger”消息,但无法收到“Hello,username ”消息。代码如下。我究竟做错了什么?
<?php
{
$strUsername = $_POST["Username"];
$strHeading = "<h1>Hello " . $strUsername . "</h1>";
}
if ($strUsername != "Username")
{
die ( "Hello Stranger! I didn't understand... what's your name again?");
}
?>
<html>
<head>
<title>Form</title>
</head>
<body>
<?php
// Connect to database server
mysql_connect('localhost', 'root', '') or die (mysql_error ());
// Select database
mysql_select_db("mynewdatabase") or die(mysql_error());
// The SQL statement is built
$strSQL="INSERT INTO users (Username)
VALUES('" . $_POST["Username"] . "')";
// The SQL statement is executed
mysql_query($strSQL) or die (mysql_error());
// Close the database connection
mysql_close();
?>
<h1>The database is updated!</h1>
<?php echo $strHeading; ?>
</body>
</html>