Да, все правильно, точку с запятой забыл после echo поставить и закрывающую скобку в посте выше.
Вам надо самому набираться опыта хорошего, а это ещё простые вещи, просто синтаксис.
Arsh: я правильно понимаю, что Вы уже 4-й день разбираетесь?
Я помню тоже в некоторых вещах разбирался по несколько дней и что? Разобрался же. А вообще люди годами всему учатся и специально идут колледжи, вузы заканчивают для этого.
siew: Ваш вариант отлично работает, но еще хотелось бы, чтобы появлялось сообщение при неверном вводе.
Это радует, что подходит. Нужно else ещё дописать. Вот так:
<?php include_once 'handler.php'; // проверяем авторизирован ли пользователь
// если да, перенаправляем его на главную страницу if($user) { header ('Location: index.php'); exit(); } if(!empty($_POST***91;'priglashenie'***93;) AND ($_POST***91;'priglashenie'***93; =='123456')){ if (!empty($_POST***91;'login'***93;) AND !empty($_POST***91;'password'***93;)) { // фильтрируем логин и пароль $login = mysql_real_escape_string(htmlspecialchars($_POST***91;'login'***93;)); $password = mysql_real_escape_string(htmlspecialchars($_POST***91;'password'***93;));
// проверяем есть ли логин в нашей базе данных if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_profiles` WHERE `username` = '".$login."' LIMIT 1;"), 0) != 0) { echo 'Выбранный логин уже зарегистрирован!'; exit(); } // заносим данные в таблицу, обратите внимание - пароль кодируем в md5 mysql_query("INSERT INTO `users_profiles` (`username`, `password`) VALUES ('".$login."', '".md5($password)."')"); echo 'Вы успешно зарегистрированы!'; exit(); } } else {echo "Код приглашения не правильный или пустой, попробуйте ещё раз"} // форма регистрации echo ' <form action="register.php" method="POST"> Логин:<br/> <input name="login" type="text" value="" /><br/> Пароль:<br/> <input name="password" type="text" value="" /><br/> Приглашение:<br/> <input name="priglashenie" type="text" value="" /><br/> <input type="submit" value="Зарегистрироваться" /> </form>'; ?>
жирным вам выделил, что дописать и где
p.s. с трудом добавил комментарий только щас, капча постоянна гугловская рекапча вылетала, прохожу её и никаких действий, опять захожу на страницу тоже самое, то ли ip у меня в бане то ли что-то подобное было.
Коммент написал ещё несколько часов назад, а добавить смог только щас.
siew, Ну вы же не тупо копируйте, как написал silicoid код ломается на этом форуме, посмотрите свой исходный файл и сравните что изменилось и что нужно добавить.
вот так сделай, вместо 123456 напиши свой номер приглашения
файл register.php остальные редактировать не нужно
if(!empty($_POST['priglashenie']) AND ($_POST['priglashenie'] =='123456')){ if (!empty($_POST***91;'login'***93;) AND !empty($_POST***91;'password'***93;)) { // фильтрируем логин и пароль $login = mysql_real_escape_string(htmlspecialchars($_POST***91;'login'***93;)); $password = mysql_real_escape_string(htmlspecialchars($_POST***91;'password'***93;));
// проверяем есть ли логин в нашей базе данных if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_profiles` WHERE `username` = '".$login."' LIMIT 1;"), 0) != 0) { echo 'Выбранный логин уже зарегистрирован!'; exit(); } // заносим данные в таблицу, обратите внимание - пароль кодируем в md5 mysql_query("INSERT INTO `users_profiles` (`username`, `password`) VALUES ('".$login."', '".md5($password)."')"); echo 'Вы успешно зарегистрированы!'; exit(); } } // форма регистрации echo ' <form action="register.php" method="POST"> Логин:<br/> <input name="login" type="text" value="" /><br/> Пароль:<br/> <input name="password" type="text" value="" /><br/> Приглашение:<br/> <input name="priglashenie" type="text" value="" /><br/> <input type="submit" value="Зарегистрироваться" /> </form>'; ?>
Да, все правильно, точку с запятой забыл после echo поставить и закрывающую скобку в посте выше.
Вам надо самому набираться опыта хорошего, а это ещё простые вещи, просто синтаксис.
я правильно понимаю, что Вы уже 4-й день разбираетесь?
Я помню тоже в некоторых вещах разбирался по несколько дней и что? Разобрался же. А вообще люди годами всему учатся и специально идут колледжи, вузы заканчивают для этого.
Ваш вариант отлично работает, но еще хотелось бы, чтобы появлялось сообщение при неверном вводе.
Это радует, что подходит. Нужно else ещё дописать. Вот так:
include_once 'handler.php'; // проверяем авторизирован ли пользователь
// если да, перенаправляем его на главную страницу
if($user) {
header ('Location: index.php');
exit();
}
if(!empty($_POST***91;'priglashenie'***93;) AND ($_POST***91;'priglashenie'***93; =='123456')){
if (!empty($_POST***91;'login'***93;) AND !empty($_POST***91;'password'***93;))
{
// фильтрируем логин и пароль
$login = mysql_real_escape_string(htmlspecialchars($_POST***91;'login'***93;));
$password = mysql_real_escape_string(htmlspecialchars($_POST***91;'password'***93;));
// проверяем есть ли логин в нашей базе данных
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_profiles` WHERE `username` = '".$login."' LIMIT 1;"), 0) != 0)
{
echo 'Выбранный логин уже зарегистрирован!';
exit();
}
// заносим данные в таблицу, обратите внимание - пароль кодируем в md5
mysql_query("INSERT INTO `users_profiles` (`username`, `password`) VALUES ('".$login."', '".md5($password)."')");
echo 'Вы успешно зарегистрированы!';
exit();
}
} else {echo "Код приглашения не правильный или пустой, попробуйте ещё раз"}
// форма регистрации
echo '
<form action="register.php" method="POST">
Логин:<br/>
<input name="login" type="text" value="" /><br/>
Пароль:<br/>
<input name="password" type="text" value="" /><br/>
Приглашение:<br/>
<input name="priglashenie" type="text" value="" /><br/>
<input type="submit" value="Зарегистрироваться" />
</form>';
?>
жирным вам выделил, что дописать и где
p.s. с трудом добавил комментарий только щас, капча постоянна гугловская рекапча вылетала, прохожу её и никаких действий, опять захожу на страницу тоже самое, то ли ip у меня в бане то ли что-то подобное было.
Коммент написал ещё несколько часов назад, а добавить смог только щас.
siew, Ну вы же не тупо копируйте, как написал silicoid код ломается на этом форуме, посмотрите свой исходный файл и сравните что изменилось и что нужно добавить.
вот так сделай, вместо 123456 напиши свой номер приглашения
файл register.php остальные редактировать не нужно
if(!empty($_POST['priglashenie']) AND ($_POST['priglashenie'] =='123456')){
if (!empty($_POST***91;'login'***93;) AND !empty($_POST***91;'password'***93;))
{
// фильтрируем логин и пароль
$login = mysql_real_escape_string(htmlspecialchars($_POST***91;'login'***93;));
$password = mysql_real_escape_string(htmlspecialchars($_POST***91;'password'***93;));
// проверяем есть ли логин в нашей базе данных
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users_profiles` WHERE `username` = '".$login."' LIMIT 1;"), 0) != 0)
{
echo 'Выбранный логин уже зарегистрирован!';
exit();
}
// заносим данные в таблицу, обратите внимание - пароль кодируем в md5
mysql_query("INSERT INTO `users_profiles` (`username`, `password`) VALUES ('".$login."', '".md5($password)."')");
echo 'Вы успешно зарегистрированы!';
exit();
}
}
// форма регистрации
echo '
<form action="register.php" method="POST">
Логин:<br/>
<input name="login" type="text" value="" /><br/>
Пароль:<br/>
<input name="password" type="text" value="" /><br/>
Приглашение:<br/>
<input name="priglashenie" type="text" value="" /><br/>
<input type="submit" value="Зарегистрироваться" />
</form>';
?>
Поиском пробовали искать? Если только парсить конкурентов и в свою базу добавлять. А чтоб они ещё давали к своим базам подключаться это вряд ли.
Вряд ли, обнови страницу несколько раз, что увеличится? Только кол-во просмотров, но не кол-во посетителей за сутки.
Ну сам проверь вставь два раза и нам потом расскажешь, делов то...
Зачем это спрашивать? Сам бы давно уже проверил все.
Стоит, ещё рекламу в соц. сетях можете попробовать ВК, одноклассники. Прогоны по группам в соц сетях.
Знать бы как
Сходить в церковь, исповедаться и причаститься.
Где я так нагрешил-то?
Карму почистил, не? После того раза
[hide]текст текст текст[/hide]
скрывает текст от незарегистрированных