By
DronBoy
<?php
$con1=mysql_connect("localhost","mysql","mysql");
if(!$con1)
{
die('Ошибка подключения к базе'.mysql_error());
}
$db1 = mysql_select_db('films',$con1);
$logs = mysql_query("SELECT * FROM `users` ORDER BY `login` ASC ;");
while($r = mysql_fetch_object($logs))
{
if(($r->login === $_POST['login']) || ($r->email=== $_POST['email']))
{
echo(" Вы не ввили логин либо E-mail");
}
else
{
$login = $_POST['login'];
$password = $_POST['pass'];
$email = $_POST['email'];
$numb = $_POST['numb'];
mysql_query("INSERT INTO `users` (`id`, `login`,`password`, `email`,`numg`) VALUES('NULL','$login','$password','$email','$numb')");
echo("Вы зарегистрировались успешно!!!");
}
}
?>
Вот код я не могу понять почему выдает ошибку. Ошибка на скрине. может что то не правильно написал.
Question
Yazon_Nile
Всем привет. Поделитесь плз опытом.
1
Кто как защищается от ботов на сайте?
2
Была такая мысль.
На каждую форму навесить обработчик, который будет перехватывать событие сабмита и к данным, что отправляются будет дописывать какой-то шифрованный ключ. И на сервере смотреть. Нет ключа - остальное даже не смотрим.
Разве боты такое смогут сломать?
3
Ещё пару раз встречал проверку на "человека" в виде ползунка со страницы блокировки аифона. Насколько такая штука действенна?
к примеру
3.1 = пока ползунок не подвинут - формы нет. И только потом подгружать её аяксом.
3.2 = пока ползунок не подвинут - форма блокируется с помощью js (но тут же снова нужно использовать схему из п2, как я понимаю).
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.