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




MySQL.RU - Webboard



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



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>

<?
}
?>


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

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

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



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