Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Пишу скрипт для себя. В бд не записывает!

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Сб Апр 23, 2011 6:43 pm    Заголовок сообщения: Пишу скрипт для себя. В бд не записывает!
Ответить с цитатой

add.php
Цитата:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> </title>
</head>

<body>
<form name="forma" action="save.php" method="post">
Сайт: <br><input name="url" type="text"><br>
Логин: <br><input name="login" type="text"><br>
Пароль: <br><input name="pass" type="text"><br>
БД имя : <br><input name="bdname" type="text"><br>
БД бзер : <br><input name="bduser" type="text"><br>
БД пароль : <br><input name="bspass" type="text"><br>
<input name="submit" type="submit" value="Отправить">
</form>

</body>
</html>

save.php
Цитата:
<?php
include "bdconfig.php";
$site = $_POST['url'];
$name_user = $_POST['name'];
$pass_user = $_POST['pass'];
$bdname = $_POST['bdname'];
$bduser = $_POST['bduser'];
$bdpass = $_POST['bdpass'];

$result = mysql_query("INSERT INTO sites (url, name, pass, bdname, bduser, bdpass) VALUES ('$site', '$name_user', '$pass_user', '$bdname', '$bduser', 'bdpass')");
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}
?>

bdconfig.php
Цитата:
<?php
$db = mysql_connect("localhost","bd","bd");
mysql_select_db("sites",$db);
?>


Подключение есть, бд есть, всё вроде норм, только не добавляет. Что тут я не так замутил????


Вот Бекап БД:
Цитата:
-- phpMyAdmin SQL Dump
-- version 3.2.3
-- phpMyAdmin
--
-- Host: localhost
-- Generation Time: Mar 23, 2011 at 10:00 PM
-- Server version: 5.1.40
-- PHP Version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `bd`
--

-- --------------------------------------------------------

--
-- Table structure for table `sites`
--

CREATE TABLE IF NOT EXISTS `sites` (
`url` varchar(100) NOT NULL DEFAULT '',
`login` text NOT NULL,
`pass` text NOT NULL,
`bdname` text NOT NULL,
`bduser` text NOT NULL,
`bdlogin` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `sites`
--

Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Апр 23, 2011 7:41 pm    Заголовок сообщения:
Ответить с цитатой

Сделай так:

$q = "INSERT INTO sites (url, name, pass, bdname, bduser, bdpass) VALUES ('$site', '$name_user', '$pass_user', '$bdname', '$bduser', 'bdpass')";

// посмотри на запрос - поймешь в чем ошибка
echo $q;
$result = mysql_query($q);

можно еще вызвать mysql_error() и узнать текст ошибки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Апр 24, 2011 5:32 am    Заголовок сообщения:
Ответить с цитатой

Цитата:
INSERT INTO sites (url, name, pass, bdname, bduser, bdpass) VALUES ('11', '124', '24', '41', '412', 'bdpass')Ваши данные не добавлены

ну вот пример. Что выводит!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Апр 24, 2011 5:43 am    Заголовок сообщения:
Ответить с цитатой

Сразу после mysql_query добавь
echo mysql_error();

А соединение точно установлено?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Апр 24, 2011 6:32 am    Заголовок сообщения:
Ответить с цитатой

Вроде установлено! Да, установлено. Но, я всё выложил. весь код, что у меня есть. я исправил только мелкие недочёты, опечатки.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Апр 24, 2011 6:35 am    Заголовок сообщения:
Ответить с цитатой

den, login и name - знаю. правил

Цитата:
INSERT INTO sites (url, login, pass, bdname, bduser, bdpass) VALUES ('1', '2341', '142', '142', '124', 'bdpass')No database selectedВаши данные не добавлены
вот
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Светозар

Участник тусовки


Зарегистрирован: 20.02.2010
Сообщения: 354
Откуда: Москва

СообщениеДобавлено: Вс Апр 24, 2011 6:48 am    Заголовок сообщения:
Ответить с цитатой

всё, разобрался, вот полный код файла save.php. может кому пригодится!
Код:

<?php
// include "bdconfig.php";
$site = $_POST['url'];
$name_user = $_POST['login'];
$pass_user = $_POST['pass'];
$bdname = $_POST['bdname'];
$bduser = $_POST['bduser'];
$bdpass = $_POST['bdpass'];

$db = mysql_connect("localhost","bd","bd");
mysql_select_db("bd",$db);

$result = mysql_query("INSERT INTO sites (url, login, pass, bdname, bduser, bdpass) VALUES ('$site','$name_user','$pass_user','$bdname','$bduser','$bdpass')");
//Если запрос пройдет успешно то в переменную result вернется true
if($result == 'true')
{echo "Ваши данные успешно добавлены";}
else{echo "Ваши данные не добавлены";}

?>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение ICQ Number
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис