<!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>
Но при отправке формы, скрипт сообщает что данные отправлены не были. И база данных остается без этих записей. Помогите понять причину!!!