mySQLテーブルにデータを投稿する入力フィールドを取得できません。フォームを送信すると、フィールドが入力されます。新しいIDを持つ空白の行がmySQLテーブルに作成されるため、これはわかります。私は私の人生のために入力フィールドが投稿されない理由を理解できません!私のデータベースが接続し、mySQLテーブルをチェックして列名が一致することを確認しました。HTMLフォームがmySQL DBに入力を投稿していません
HTML:
<!DOCTYPE html>
<html>
<head>
<title>PHP Site</title>
</head>
<body>
<form action="demo.php" method="post">
<p>First Name: <input type="text" name"fname"></p>
<input type="submit" value="Submit">
</form>
</body>
</html>
PHP:
<?php
include ('db_connect.php');
// FORM NAMES
$fname = $_POST['fname'];
$sql = "INSERT INTO demo (firstName) VALUES ('$fname')";
if (!mysqli_query($conn,$sql)) {
echo "Error, Not Inserted";
}
else {
echo "Inserted Successfully";
}
mysqli_close($conn);
?>
この質問は、もはや再現できない問題や、単純な誤植**のために終了しました。同様の質問がここでは話題になるかもしれないが、これは将来の読者を助けるとは思わない方法で解決された。これは、転記する前に問題を再現するのに必要な最短のプログラムを特定して綿密に検査することによって回避することができます。 –