誰でも助けてくれますか?だから、私はwampサーバーでPHPの演習をしています。私のフォームは、私は3列しか持っていないときにレコードを受け入れますが、もっと多くの列を追加するとレコードが追加されません。Phpmyadminデータベースがレコードを受け付けていない
HTMLフォーム
<body>
<form action = "Form.php" method = "post">
<label> Title: </label> <input type = "text" name = "title"/>
<label> First Name: </label> <input type = "text" name = "fname"/>
<label> Last Name: </label> <input type = "text" name = "lname"/>
<label> EmailAddress: </label> <input type = "text" name = "address"/>
<label> Hobby: </label> <input type = "text" name = "hobby"/>
<label> Sex: </label> <input type = "text" name = "gender"/>
<label> UserName: </label> <input type = "text" name = "uname"/>
<input type = "submit" name = "submitbtn" value = "Submit"/>
</form>
</body>
PHPページ
<?php
if (isset($_POST['submitbtn'])){
$title = $_POST['title'];
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$address = $_POST['address'];
$hobby = $_POST['hobby'];
$sex = $_POST['gender'];
$uname = $_POST['uname'];
$connect_db = mysqli_connect("localhost","root","","Humans");
if(!$connect_db){
echo "Connection failed";
} else
echo "Connection successful";
if(!mysqli_select_db($connect_db, 'Humans')){
echo "Database not selected";
} else
echo "Database selected";
$sql = "INSERT INTO People(Title, FirstName, LastName, EmailAddress, Hobby, Sex, UserName)VALUES('$title','$fname','$lname','$address','$hobby','$sex','$uname')";
if(mysqli_query($connect_db, $sql)){
echo "Record was added";
}else
echo "Record was not added";
}
?>
以下のコード
出力:物事がうまくいかないとき
Connection successful
Database selected
Record was not added
'phpMyAdmin'に展開することができます**データベースではありません**そのあなたが** MYSQL **データベース – RiggsFolly
の印刷クエリを維持し、phpMyadminでエラーを見るためにそれを実行することを可能にするPHPで書かれたツール、$ echo;このクエリをmyadminでコピーして実行します。 –
シンプルなコードインデントは、コードを読みやすくし、もっと重要なことに**デバッグしやすくします** – RiggsFolly