数据库输入错误

时间:2015-04-06 09:03:34

标签: ckeditor

此代码中的问题是什么?
它在查询时没有显示错误,也没有存储

<?php
if(isset($_POST['submit']))
{
$title=$_POST['title'];
$content=$_POST['content'];

$dbc=mysqli_connect('localhost','root','root','skype')
or die('Error connecting');
$query= "INSERT INTO pages (title,editor) VALUES ('$title', '$content')" 
 or die('Error querying database');
echo '<br>Page saved successfully under the title: '.$title.'<br>';
mysqli_close($dbc);
 }

 ? >
 <form>
  <label for="title">Title</label>
  <input type="text" name="title" required >
  <script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
    <textarea class="ckeditor" name="content" ></textarea>
   <input type="submit" name="submit" value="Submit">
  </form>

1 个答案:

答案 0 :(得分:0)

表单的默认请求方法是GET(请参阅specs)。如果要POST表单,则需要明确添加方法:

<form method="post">

否则您的$_POST将始终为空。

此外,您可以SQL injection开放。