<html>
<body>
<form method = 'post' action= 'pt.php'>
<input type = 'text' name = 'name' placeholder = 'name'><br>
<textarea name = 'comment' cols = '40' rows = '10' placeholder = 'comment'></textarea><br>
<input type = 'submit' value = 'submit' name ='submit'><br>
</form>
</body>
</html>
<?php
require 'submit.php';
if (isset($_POST['submit'])){
\t $name= mysqli_real_escape_string($conn, $_POST['name']);
\t $comment = mysqli_real_escape_string($conn, $_POST['comment']);
\t if (empty($name) || empty($comment)){
\t \t echo "all fields must be filled<br>"; \t
\t \t }else{
\t \t \t $sql=$conn->query("INSERT INTO komen (nama, komment) VALUES ('$name','$comment')");
\t \t \t if($conn->query($sql) == TRUE){
\t \t \t \t echo "berhasil ditambahkan";
\t \t \t }
\t \t \t else
\t \t \t {
\t \t \t \t echo "error".$sql."<br>".$conn->error;
\t \t \t }
\t \t \t
\t \t }
}
\t \t if($result=$conn->query("SELECT * FROM komen")){
\t \t \t $count = $result->num_rows;
\t \t \t echo 'Total '.$count.' komen <br><br>';
\t \t \t while ($rows=$result->fetch_object()){
\t \t \t \t echo '<strong>'.$rows->nama.'></strong>'.'<br>'.$rows->komment.'<br><br><br>';
\t \t \t }
$conn->close();
}
?>
私はまだあなたのSQL構文でエラーが発生しているエラー「ERROR1 を取得し、あなたのMariaDBサーバに対応するマニュアルを確認してください1行目で '1'の近くで正しい構文を使うためのバージョンです。
これで私を助けることができますか? 多くのありがとうございます。
なし説明していない、このようにそれをやってみ'1''に近い。重複を参照してください。それは説明され、あなたは「なぜ」を理解する必要があります。 –