2015-04-06 4 views
0

В чем проблема с этим кодом?
Он не показывает ошибок при запросе, она также не откладываетсяОшибка ввода базы данных

<?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> 
+0

У меня нет пощады для тех, кто наводняет SO такими вопросами высшего качества, как этот, и http://stackoverflow.com/questions/29471532/no-output-from-database-using-ckeditor. Вы должны прочитать http://stackoverflow.com/help/how-to-ask – Reinmar

ответ

0

Метод запроса по умолчанию для формы является GET (см specs). Если вы хотите разместить форму, вы должны явно добавить метод:

<form method="post"> 

В противном случае ваш $_POST всегда будет пустым.

Также вы можете использовать SQL injection.

Смежные вопросы