ЧЕРНЫЙ ПЛАЩ
Guest
help установка и запись в бд
Ребят помогите, пожалуйста, разобраться, как правильно работать с Mysql и php.
Дело в том, что я никак не могу записать данные в базу данных.
Имею три таблицы в дом. Сервере
mySql
(CEVAN)
!—MYSQL
!—TEST
!— new_db
!— k
!— p
!— d
(k, p, d,)-это таблицы уже
вот такие таблицы
k
CREATE TABLE `k` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`kuplu` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`kuplu`)
) TYPE=MyISAM
p
CREATE TABLE `p` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`prodam` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`prodam`)
) TYPE=MyISAM
d
CREATE TABLE `d` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`drugoe` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`drugoe`)
) TYPE=MyISAM
и здесь уже пишу php код (скрипт)
Ребят помогите, пожалуйста, разобраться, как правильно работать с Mysql и php.
Дело в том, что я никак не могу записать данные в базу данных.
Имею три таблицы в дом. Сервере
mySql
(CEVAN)
!—MYSQL
!—TEST
!— new_db
!— k
!— p
!— d
(k, p, d,)-это таблицы уже
вот такие таблицы
k
CREATE TABLE `k` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`kuplu` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`kuplu`)
) TYPE=MyISAM
p
CREATE TABLE `p` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`prodam` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`prodam`)
) TYPE=MyISAM
d
CREATE TABLE `d` (
`date` date default NULL,
`name` varchar(30) NOT NULL default '',
`Email` varchar(30) NOT NULL default '',
`url` varchar(50) default NULL,
`org` varchar(30) default NULL,
`drugoe` varchar(20) NOT NULL default '0',
`text` text NOT NULL,
PRIMARY KEY (`drugoe`)
) TYPE=MyISAM
и здесь уже пишу php код (скрипт)
PHP:
<?php
//Подключение к базе данных
$SERVER = "localhost";
$USER = "земля";
$PASSWD = "";
$DB = "new_db";
if(!mysql_connect($SERVER,$USER,$PASSWD))
{
echo "Не могу подключится к серверу";
exit;
}
$form="<table border=\"0\" align=\"center\" width=\"396\">
<p> </p> <p align=\"center\"><font color=\"red\" size=\"2\">Поле отмеченным *
Обезательны к зопалнению
</font><br><br>
<tr><td width=\"384\" height=\"360\" valign=\"top\" align=\"right\">
<form action=\"ad.php\" method=\"POST\">
<input type=\"hidden\" name=\"seenform\" value=\"y\">
<p align=\"right\"><font color=\"red\">*</font> Ваше Ф.И.О<b>:</b>
<input type=\"text\" name=\"name\" value=\"$name\"><br><font color=\"red\">*</font> E-MAIL<b>:</b>
<input type=\"text\" name=\"email\" value=\"$email\"><br>Адрес вашей странички
<b>:</b>
<input type=\"text\" name=\"url\" value=\"$url\"><br>Название вашей организации <b>:</b>
<input type=\"text\" name=\"org\" value=\"$org\"><br><font color=\"red\">*</font> Выберите раздел <b>:</b>
<select name=\"razdel\" size=\"1\"><option></option>
<option value=\"kuplu\">Куплю </option>
<option value=\"prodam\">Продам</option>
<option value=\"pazn\">Другое</option>
</select><br><br><center><font color=\"red\">*</font> введите текст объявления
<textarea name=\"text\" value=\"$text\" rows=\"7\" cols=\"51\"></textarea> </p>
<input type=\"submit\" name=\"go\" value=\"Регистрация \"><input type=\"reset\" name=\"reset\" value=\"Очистить\"></p>
</form>
<p align=\"right\"> </p></td>
</tr>
</table>";
//проверяем ошибки
if ($seenform != "y"):
print "$form";
else :
$error_flag = "n";
// Убедится в том. Что поле имени содержит информацию
if ($name == "") :
print "<center><font color=\"red\">* Вы не ввели Ваше Ф.И.О !</font> <br>";
$error_flag = "y";
endif;
//Проверяем, ввел ли пользователь свой email
if ($email == "") :
print "<center><font color=\"red\">* Вы не ввели ваш email !</font><br>";
$error_flag = "y";
else :
// Преобразовать все алфавитные символы в адресе
// электронной почты к нижнему регистру
$email = strtolower(trim($email));
// Убедится в правильности синтаксиса
// адрес электронной почты
if (! @eregi('^[0-9a-z]+'.'@'.'([0-9a-z-]+\.)+'.'([0-9a-z]){2,4}$', $email)) :
print "<center><font color=\"red\">*Вы ввели не правильный email адрес!</font> <br>";
$error_flag = "y";
endif;
endif;
// Проверяем, выбрал ли пользователь раздел
if ($razdel == "") :
print "<center><font color=\"red\">* вы не выбрали раздел объявления!</font> <br>";
$error_flag = "y";
endif;
//Проверяем, ввел ли пользователь свое объявление
if ($text == "") :
print "<center><font color=\"red\">* Вы не ввели ваш текст объявления!</font> <br>";
$error_flag = "y";
endif;
// дата
$post_date = date("j, n, Y");
// Если флаг ошибки $error_flag установлен
// заново отобразить форму
if ($error_flag == "y") :
print "$form";
else :
if(isset($_POST['razdel'])) {
if ($_POST['razdel'] == 'kuplu') {
$sql = "INSERT INTO k (name,Email,url,org,date) values ('$name','$email','$url','$org','$date')";
$result=@mysql_query($sql,$$DB);
} else if ($_POST['razdel'] == 'prodam') {
$sql = "INSERT INTO p (name,Email,url,org,date) values ('$name','$email','$url','$org','$date')";
$result=@mysql_query($sql,$$DB);
} else if ($_POST['razdel'] == 'pazn') {
$sql = "INSERT INTO d (name,Email,url,org,date) values ('$name','$email','$url','$org','$date')";
$result=@mysql_query($sql,$$DB);
}
}
// Если все прошло успешно приветствуем пользователя
print "<center>Спасибо за регистрацию $name";
print "<br><a href=\"http://localhost/my_bd/ad.php\">Вернутся назад </a>";
endif;
endif;
?>