[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Duplicate entry '$' for key 'username'
A_M
Не происходит запись в БД, не могу разобраться почему?
Выдаёт ошибку: Duplicate entry '$city' for key 'username'
Скорее всего что-то не правильно в таблице MySql или может ещё где. Можете накидать варианты возможных ошибок, приводящих к такому?

Приложил фото структуры БД и php:

require_once("includes/connection.php");
include("includes/header.php");

if(isset($_POST["register"]))
{
if(!empty($_POST['name']) && !empty($_POST['phone']) && !empty($_POST['city']) && !empty($_POST['email']))
{
$name = htmlspecialchars($_POST['name']);
$phone = htmlspecialchars($_POST['phone']);
$city = htmlspecialchars($_POST['city']);
$email = htmlspecialchars($_POST['email']);
$password = md5('0987'.'Melnis');
$numrows = 1;


while($numrows<>0)
{
$seller=rand(100000,999999);
$query=mysql_query("SELECT * FROM work WHERE seller='".$seller."'");
$numrows=mysql_num_rows($query);
}

if($numrows==0)
{
$sql="INSERT INTO work
(name, phone, city, password, seller, email)
VALUES('
$name','$phone', '$city', '$password', '$seller', '$email')";
$result=mysql_query($sql);

if($result)
{
include("includes/mailer.php");
$message_add = "Представитель успешно зарегистрирован";
}
else
{
$message_add = "Ошибка регистрации представителя";
}
}
}

else
{
$message_add = "Заполните все поля";
}
}


if (!empty($message_add))
{
echo "<p class=\"error\">" . "Результат: ". $message_add . "</p>";
}
?>
<div class="container mregister">
<
div id="login">
<
h1>Регистрация представителя</h1>
<
form action="" id="registerform" method="post" name="registerform">
<
p><label>Полное имя<br>
<
input class="input" name="name"size="32" type="text" placeholder="Иванов Иван Иванович"></label></p>
<
p><label>Номер телефона<br>
<
input class="input" name="phone" size="32"type="phone" placeholder="+7 (123) 456-78-90"></label></p>
<
p><label>E-mail<br>
<
input class="input" name="email" size="60" type="text" placeholder="ivanov@p69e.com"></label></p>
<
p><label>Город<br>
<
input class="input" name="city" size="20" type="text" placeholder="Москва"></label></p>
<
p class="submit"><input class="button" name="register" type="submit" value="Зарегистрировать"></p>
</
form>
</
div>
</
div>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.