Автор
Сообщение
Светозар Участник тусовки Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
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`
--
Вернуться к началу
den Старожил Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
Сделай так:
$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 Откуда: Москва
Цитата:
INSERT INTO sites (url, name, pass, bdname, bduser, bdpass) VALUES ('11', '124', '24', '41', '412', 'bdpass')Ваши данные не добавлены
ну вот пример. Что выводит!
Вернуться к началу
den Старожил Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
Сразу после mysql_query добавь
echo mysql_error();
А соединение точно установлено?
Вернуться к началу
dhsilabs@jabber.ru
Светозар Участник тусовки Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
Вроде установлено! Да, установлено. Но, я всё выложил. весь код, что у меня есть. я исправил только мелкие недочёты, опечатки.
Вернуться к началу
Светозар Участник тусовки Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
den , login и name - знаю. правил
Цитата:
INSERT INTO sites (url, login, pass, bdname, bduser, bdpass) VALUES ('1', '2341', '142', '142', '124', 'bdpass')No database selectedВаши данные не добавлены
вот
Вернуться к началу
Светозар Участник тусовки Зарегистрирован: 20.02.2010 Сообщения: 354 Откуда: Москва
всё, разобрался, вот полный код файла 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 "Ваши данные не добавлены";}
?>
Вернуться к началу
 Главная страница сайта
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах