OREON
Гуру форума
- Регистрация
- 18 Янв 2009
- Сообщения
- 468
- Реакции
- 82
- Автор темы
- #1
Не могу понять почему не записывает данные в базу,вот сам код
Файл обработки Формы этот лежит в папке 2
Ошибку пишит что соединение с базой установленно а под низом пишет что нет такой директории(хотя мне нужно просто добавить в базу поля с формы)и как реализовать чтоб каждый раз при вводе данных присваивался id?
Код:
Этот файл лежит в папке 1
<!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" class="no-js">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Form Tutorial</title>
<link rel="stylesheet" type="text/css" href="/js/adminbaner/style.css">
<script type="text/javascript" src="/js/adminbaner/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="/js/adminbaner/highlight.js"></script>
</head>
<body>
<div id="page-wrap">
<form id="myform" method="post" action="banner.php">
<div>
<div class="field">
<label for="personname" >Имя</label>
<input class="inputfield textfield" name="name" type="text" />
</div>
<div class="field">
<label for="email" >E-mail</label>
<input class="inputfield textfield" name="email" type="text" />
</div>
<div class="field">
<label for="website" >Сайт</label>
<input class="inputfield textfield" name="website" type="text" />
</div>
<div class="field area">
<label for="details" >Подробно</label>
<textarea class="inputfield textarea1" name="details" ></textarea>
</div>
</div>
<!--div class="clear"></div-->
<input class="submitbutton" type="submit" value="Сохранить" />
</form>
</div>
<?php
?>
</body>
</html>
Файл обработки Формы этот лежит в папке 2
Код:
<?php
define('SITE',true);
// Соединяемся, выбираем базу данных
require_once $_SERVER['DOCUMENT_ROOT'] . '/*****/conf.php';
$link = mysql_connect($host, $bdlogin, $bdpassword)
or die('Не удалось соединиться: ' . mysql_error());
echo 'Соединение произошло успешно';
mysql_select_db($bdname) or die('Не удалось выбрать базу данных');
// Выполняем SQL-запрос
$query = 'SELECT * FROM banner';
$result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());
$name = $_POST['name'];
$email = $_POST['email'];
$website = $_POST['website'];
$details = $_POST['details'];
$result = mysqli_query("INSERT INTO banner (name, email,website,details)
VALUES ('$name','$email','$website','$details')");
if ($result == true) {
echo "Данные успешно сохранены!";
}
else {
echo "Произошла ошибка, пожалуйста повторите попытку.";
}
// Выводим результаты в html
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Освобождаем память от результата
mysql_free_result($result);
// Закрываем соединение
mysql_close($link);
?>
Ошибку пишит что соединение с базой установленно а под низом пишет что нет такой директории(хотя мне нужно просто добавить в базу поля с формы)и как реализовать чтоб каждый раз при вводе данных присваивался id?