исправить накрутку рейтинга

Mick_20

Новичок
Пользователи после регистрации получают баллы. Но усли перезагружать страницу после регистрации то они могут накрутить сколько угодно.

Можно конечно сделать редирект для перезагрузки страницы, но надо обязательно вывести сообщение об успехе а оно тогда не выведется.

Помогите пожалуйста решить проблему.

Вот код:



форма регистрации


PHP:
if(isset($_POST['submit'])) 
{	

	$pravila = $_POST['pravila'];
	
	if ($pravila == 'yes')
	{
	
		if (($member == '') || ($supervisor == ''))
		{
			echo "Заполните все поля!";
		}
		else
		{
			Отправка данных в БД
			
			Вывод сообщения что пользователь зарегистрирован!
                      
                       Увеличение его рейтинга!!!! 

		}
	}
	else
	{
		echo "Вы не приняли правила!";
	}	
}
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Сделать редирект на url вида http://site.tld/xxx/yyy?param=1

где 1 - статус сообщения об успехе, 0 - о фейле, не?

Либо записать данные о сообщении в сессию и вывести после редиректа? Записать в БД, вывести после редиректа? В куки?
 
Сверху