Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Дублируются записи в БД (Виктор) 05/08/2008 - 10:30:47
      Re: Дублируются записи в БД (cryptos) 09/01/2009 - 13:44:08

> Original message text:
> From: Виктор - 05/08/2008 - 10:30:47
> Subject:Дублируются записи в БД
> -----------------
> Имеется такой код, при посылке данных по форме образуются две записи одиннаковые с одиннаковыми дата и пр.
> В чем дело?
>
> <?
> if (isset($_POST['fio']) && isset($_POST['org'])) {
>
> $db = mysql_connect('localhost', '***', '**' );
> mysql_select_db('***', $db);
> mysql_query("SET NAMES 'cp1251'");
>
> if (!get_magic_quotes_gpc()) {
> $_POST['fio'] = addslashes($_POST['fio']);
> $_POST['org'] = addslashes($_POST['org']);
> $_POST['mail'] = addslashes($_POST['mail']);
> $_POST['com'] = addslashes($_POST['com']);
>
> }
>
> // Запись в бд
>
> $today = getdate();
> $today = date('Y-m-d H:i:s');
> $query = "INSERT INTO *** (`id`, `date`, `fio`, `org`, `mail`, `zvanie`, `comment`, `ip`) VALUES (NULL , '{$today}', '{$_POST['fio']}','{$_POST['org']}','{$_POST['mail']}', '{$_POST['zvanie']}', '{$_POST['com']}', '{$_SERVER["REMOTE_ADDR"]}')";
> $result = mysql_query($query, $db) or die("Invalid query: " . mysql_error());
> // ---------------------------
>
> unset($_POST['fio']);
> unset($_POST['org']);
>
> ?>
>
> <p align="center">СПАСИБО ЗА ПРОЯВЛЕННЫЙ ИНТЕРЕС! - <a href="http://euraz.com/">ВЕРНУТЬСЯ</a><br />
> </p>
> <?
> } else {
>
> ?>
>
>
> <form action="form.php" method="post" name="enterform" onsubmit="return checkform()">
> <table width="600" border="1" align="center" cellpadding="0" cellspacing="0">
> <tr>
> <th>Ф.И.О.</th>
> <td align="center"><label>
> <input name="fio" type="text" id="fio" size="60" />
> </label></td>
> </tr>
> <tr>
> <th>Организация</th>
> <td align="center"><input name="org" type="text" id="org" size="60" /></td>
> </tr>
> <tr>
> <th>E-mail:</th>
> <td align="center"><input name="mail" type="text" id="mail" size="60" /></td>
> </tr>
> <tr>
> <th>Научный статус ( звание)</th>
> <td align="center"><label>
> <select name="zvanie">
> <option selected="selected">Гость</option>
> <option>Кандидат наук</option>
> <option>Доктор наук</option>
> <option>Профессор</option>
> <option>Член-корреспондент</option>
> <option>Академик</option>
> </select>
> </label></td>
> </tr>
> <tr>
> <th>Комментарий</th>
> <td align="center"><label>
> <textarea name="com" id="com" cols="45" rows="6"></textarea>
> </label></td>
> </tr>
> </table>
>
> <div align="center">
> <p>  </p>
> <p>
> <input type="submit" name="button" value="ОТПРАВИТЬ" />
> -
> <input type="reset" name="button2" value="СБРОСИТЬ" />
> </p>
> </div>
>
> </form>
>
> <?
> }
> ?>
>


From: cryptos - 09/01/2009 - 13:44:08
Subject:Дублируются записи в БД
-----------------
какой браузер? у меня в firefox тоже insert запрос дублирует. в ie нормально проходит... причины пока не знаю, разбираюсь


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34830



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |