[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не передаются данные из формы в БД
Shcwab
Здравствуйте. Я новичок. Практикуюсь на Денвере. Моя локальная задача научиться передать данные из формы в базу данных forma с таблицей otziv которую я предварительно создал через phpMyAdmin. Информация должна попасть в поля таблицы name и text . Попытался это сделать так:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<form
name="otziv" action="" method="post">
<div
id="forma">
<div
class="name">Ваше имя:</div>
<input
type="text" name="name"/>
<div
class="text">Ваш комментарий:</div>
<input
type="text" name="text"/>
<div
class="knopka"><input type="submit" name="button" value="Добавить"/></div>
</div>
</form>
<?php

if (!empty ($_POST ["button"])) {
$name=htmlspecialchars ($_POST["name"]);
$text=htmlspecialchars ($_POST["text"]);
$success = addInDb ($name,$text);
if ($success=='true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}
}

function addInDb ($name,$text) {
global $mysqli;
connectDB();
$success=$mysqli->query("INSERT INTO`forma`.`otziv`(`name`,`text`) VALVES ('$name','$text')") ;
closeDB();
return $success;
}
function connectDB() {
global $mysqli;
$mysqli=new mysqli("localhost", "root", "","forma");
$mysqli->query("SET NEMES 'utf8'");
}

function closeDB() {
global $mysqli;
$mysqli->close;
}

?>
</html>

Но при отправке формы, скрипт сообщает что данные отправлены не были. И база данных остается без этих записей. Помогите понять причину!!!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.