0

これがmysqlデータベースへの接続/書き込みに失敗する理由を誰でも見ることができますか? どちらかはわかりませんが、フォームが送信されたときにデータが入力されていないことはわかっています。空白の画面にルーティングされるだけです。

html

<html>
<div style="width:  330px;  height:  130px;  overflow:  auto;">
<form STYLE="color: #f4d468;" action="send_post.php" method="post">

Category: <select STYLE="color: #919191; font-family: Veranda; 
font-weight: bold; font-size: 10px; background-color: #000000;" 
name="category">
<option value="blah1">blah1</option>
<option value="blah2">blah2</option>
<option value="blah3">blah3</option>
<option value="blah4">blah4</option>
</select> <br>

<textarea overflow: scroll; rows="4" cols="60" STYLE="color: 

#919191; font-family: Veranda; font-weight: bold; font-size: 10px; 

background-color: #000000; width:300px; height:80px; margin:0; 

padding:0;" name="contents">
</textarea><br>

<input type="submit" STYLE="color: #919191; font-family: Veranda; 
font-weight: bold; font-size: 10px; background-color: #000000;" 
value="Create Log">
</form>
</div>
</html>

および send_post.php

<?php
//Connecting to sql db.
$connect=mysqli_connect("localhost","username","password","mysqldatabasename");

//Sending form data to sql db.
mysqli_query($connect,"INSERT INTO mytablename (category, contents)
VALUES ('$_POST[category]', '$_POST[contents]')";
?>

私はこれに慣れていませんが、懸命に調査しましたが、今は行き詰まっています。接続エラーをチェックするコードを入力しようとしましたが、常に白い画面が表示され、データベースの更新はありません。助けていただければ幸いです。(また、引用符は「localhost」、「username」などに含まれたままですか?)

4

1 に答える 1