Не могу записать значения из формы в БД Мой вариант не работает Код (Text): <form class="forma" name="email-form" action="http://mysite.local/index.php?view=home" method="post"> <label class="login" for="name">Логин:</label> <input class="w-input loginvvod" type="text" placeholder="Введите свой логин" name="login" ></input> <label class="masseng" for="email">Сообщение:</label> <input class="w-input massengvvod" type="text" placeholder="Введите сообщение" name="text" ></input> <input class="w-button otpravka" name="otpravka" type="submit" value="Отправить" ></input> </form> <? if(isset($_POST['otpravka'])) { $login = $_POST['login']; $text = $_POST['text']; $query = "INSERT INTO massage(login,text) VALUES ('$login','$text')"; } ?>
Код (Text): function db_connect() { $host = '192.168.1.2'; $user = 'chatuser'; $pswd = '1234'; $db = 'chat'; $connection = mysql_connect($host, $user, $pswd); mysql_set_charset( 'utf8' , $connection); if(!$connection || !mysql_select_db($db,$connection)) { return false; } return $connection; } Это функция для подключения к БД Я в ввожу в поле логин свой логин и в поле текст любой текст нажимаю отправить и в БД мое сообщение не появляется Добавлено спустя 2 минуты 41 секунду: А если я например также подключаюсь к БД но делаю вывод функцией Код (Text): function db_result_to_array($result) { $res_array = array(); $count = 0; while($row = mysql_fetch_array($result)) { $res_array[$count] = $row; $count++; } return $res_array; } function get_masseng() { db_connect(); $query = "SELECT * FROM massage ORDER BY id DESC"; $result = mysql_query($query); $result = db_result_to_array($result); return $result; } А на самой странице пишу Код (Text): <? $masseges = get_masseng(); foreach ($masseges as $item):?> <h1 class="vivodlogin"><?=$item['login']?></h1> <div class="vivodsoobsheni"><?=$item['text']?></div> <?endforeach;?> И ввожу через phpmyadmin в базу сообщения то они появляются