Я создал запрос для вставки нескольких определенных значений в мою базу данных:
function upload_text($text, $categories) {
$idea = mysql_real_escape_string(htmlentities($text));
$categories = mysql_real_escape_string(htmlentities($categories));
mysql_query("INSERT INTO `textfiles` VALUES ('', '".$_SESSION['user_id']."', '$text', '$categories', UNIX_TIMESTAMP() )"); }
Информация, представленная в запросе, собирается с сайта ввода PHP / HTML, который состоит из следующего кода (сокращенно):
<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
<font size='2' face='arial'>Your text:
<textarea cols="150" rows="5" name="text" maxlenght='500'></textarea>
<font size='2' face='arial'>Categories:
<textarea cols="150" rows="1" name="categories" maxlenght='100'></textarea>
<input type='submit' name='sub' value='Submit'> </form>
if (isset($_POST['sub'])) {
$text = $_POST['text'];
$categories = $_POST['categories'];
$upload = upload_text($text, $categories);
exit();
}
Когда я тестирую свой сайт через localhost и отправляю текст, как я ожидаю, пользователь сделает, текст фактически не будет передан в мою базу данных. Он остается пустым.
Кто-нибудь, пожалуйста, помогите мне понять, какие ошибки у меня есть в моем коде, или какие ошибки я делаю, потому что я не могу их найти.
Спасибо.