Есть таблица test с полями login char(15), pass char(35)
Добавляются данные так:
<--! index.html-->
<form action="form1.php" method="post">
<p>Логин:<br /><input type="text" name="login" /></p>
<p>Пароль<br /><input type="text" name="pass" /></p>
<p><input type="submit" value="Отправить"></p>
</form>
//form1.php
<?php
include ("connect.php");
$login = htmlspecialchars($_POST["login"]);
$pass = htmlspecialchars($_POST["pass"]);
$hash = md5(md5($login).sha1($login.$pass));
echo $hash;
mysql_query("INSERT INTO test (login, pass) VALUES ('$login', '$hash')");
mysql_close($db);
?>
//connect.php
<?php
$hostname = 'localhost';
$username = 'root';
$password = '';
$db = mysql_connect($hostname, $username, $password)
or die('connect to database failed');
mysql_select_db("mydb") or die("Не могу подключиться к базе.");
?>
В результате в БД добавляется 2(!) записи, первая - то, что нужно (логин и хэш), вторая запись - непонятно что, пустой логин и какие-то данные...
![user posted image](http://s6.hostingkartinok.com/uploads/images/2013/03/edcc5c341bf037ca76252616c528eb24.jpg)
Запускается все это под денвером.