Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
17 / 17 / 10
Регистрация: 24.08.2015
Сообщений: 456
1

Проверка на имя при добавлении информации в бд

16.01.2016, 14:15. Просмотров 408. Ответов 1
Метки нет (Все метки)

Добрый день!
Есть код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$NAME = $_POST['name'];
$NAME_DEB = $_POST['name_deb'];
$CATEGORY = $_POST['category'];
 
//проверка на существующие имена
$query =  mysql_query("SELECT COUNT(*) FROM `r-pack` WHERE `name` = '".$NAME."' AND `name_deb` = '".$NAME_DEB."'");
    $row = mysql_fetch_array($query); 
    if($row['name'] == $NAME)
        { echo '<br><br><center><h4>Имя ' . $NAME . ' уже есть в базе данных. Вернитесь назад и измените имя.<br><br><a href onClick="history.back();">Вернутся назад</a></h4></center>';}
    elseif($row['name_deb'] == $NAME_DEB)
        { echo '<br><br><center><h4>Имя ' . $NAME_DEB . ' уже есть в базе данных. Вернитесь назад и измените имя.<br><br><a href onClick="history.back();">Вернутся назад</a></h4></center>';}
else {
 
//добавляем информацию в бд
...
}
В тексте ошибки: Имя ' . $NAME . ' уже есть в базе данных, не прописывает само имя, просто пишет Имя уже есть в базе данных.
И если есть похожая запись, к примеру vkontakte, добавляю новую, пишу vkontakteru он пишет имя уже есть в базе.

Помогите исправить эти 2 ошибки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2016, 14:15
Ответы с готовыми решениями:

Ошибка при добавлении информации в БД
Здравствуйте ! Помогите пожалуйста найти ошибку в коде : string addEmp = string.Format(&quot;INSERT...

Binding к ListView при добавлении информации
Всем добрый вечер! Пытаюсь сделать bindig к listview при добавлении объектов на форме. Сделал...

проверка при добавлении
пользователь добавляет товары в корзину, а потом нажимает сохранить список покупок. как можно...

Проверка при добавлении
Как сделать, чтоб при добавлении в formsklad.sDBGrid6 чтоб проверялось поле NaztTovat и если там...

1
139 / 95 / 47
Регистрация: 03.08.2013
Сообщений: 765
16.01.2016, 15:18 2
PHP
1
2
3
4
5
$query = mysql_query("SELECT COUNT(*), `name`, `name_deb` FROM `r-pack` WHERE `name` = '".$NAME."' AND `name_deb` = '".$NAME_DEB."'");
$row = mysql_fetch_assoc($query);
//if($row['COUNT(*)'] > 0) echo 'Ошибка! Такая запись уже есть!';
if($row['name'] == $NAME) echo '...';
if($row['name_deb'] == $NAME_DEB) echo '...';
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2016, 15:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Grid index out of range при добавлении информации в dbgrid
grid index out of range при добавлении информации в dbgrid, как исправить?

Проверка при добавлении в ListBox
Доброго времени суток, вот почти готова моя программа, над которой тружусь последние пару часов,...

Проверка возраста сотрудника при добавлении в БД
Здравствуйте, у меня такая проблема! Я к программе подключил БД SQl. Мне нужно что бы при...

VB Проверка на уникальность, при добавлении новой записи
Всех приветствую. Столкнулся с небольшой проблемой проверки на уникальность (поле &quot;Номер&quot; ) при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.