apacheサーバー上のlocalhostに以下のPHPコードを使用していますが、エラーは表示されず、HTMLフォームでデータを送信したときにすべてがうまくいくように見えますが、データはphpmyadminテーブル。誰でも助けることができますか?送信されたデータはphpmyadminに保存されません
<?php
$servername = 'localhost';
$username = 'root';
$password = 'xxxx';
$database = 'newtable';
$con = mysqli_connect("$servername","$username","$password","$database");
if (! $con){
die('Could not connect: ' . mysqli_error());
}
$sql = "INSERT INTO newtable (firstname, lastname) VALUES ('$_POST[firstname]', '$_POST[lastname]')";
if (! $sql)
{
die('Error: ' . mysqli_error());
}
echo "Record Added Successfully!";
mysqli_close($con);
?>
とhtmlコードは次のとおりです。
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" /><br><br>
Lastname: <input type="text" name="lastname" /><br><br>
<input type="submit" />
</form>
</body>
</html>
下記の回答にお答えください。 –