数据库输入错误
Database entry error
这段代码有什么问题?
查询时没有显示错误,也没有存储
<?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>
表单的默认请求方法是 GET(请参阅 specs)。如果您想 POST 您的表单,您需要显式添加方法:
<form method="post">
否则你的$_POST
将永远是空的。
此外,您愿意 SQL injection。
这段代码有什么问题?
查询时没有显示错误,也没有存储
<?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>
表单的默认请求方法是 GET(请参阅 specs)。如果您想 POST 您的表单,您需要显式添加方法:
<form method="post">
否则你的$_POST
将永远是空的。
此外,您愿意 SQL injection。