Уникален линк !

taneca

Registered
Може ли някой да ми даде протичак код за уникален линк на всеки регнал се в сайта и като влизаш в профилът му, да му дава точки... Трябва да сте ме разбрали :)
 
Файл points.php
Пробен линк points.php?name=username

Код:
<?php
$username=addslashes($_GET['name']);
$addpoints=mysql_query("UPDATE users SET points=points+1 WHERE username='$username' LIMIT 1") or die(mysql_error());
if($addpoints) echo "Вие добавихте 1 точка на $username";
?>

Промени си малко кода да е с твоите данни и бр. точки :)
 
Код:
$vote = $row['promenliva'] + 1;
$sqlview = mysql_query("UPDATE `tablica` SET `pole`= '$vote' WHERE `id`='$id'") or die ("Грешка при обновяване!");
 
djman мерси, работи супер... само да питам как да го напраа да дава по 1 точка на ден :? А не така при всяко влизане, му дава точка :)
 
Правиш 1 поле time и в него слагаш да се записва time()+3600*24 и после си правиш проверка ако $row[time] == $time(); да му дава +1 ако не да не му дава :)
 
Първо си създай поле "time" (примерно) в таблицата.
<?php
$q1 = mysql_query("ALTER TABLE `table` ADD `time` INT( 10 ) NOT NULL ") or die (mysql_error());
?>

Променяш си заявката, така че при всеки update на таблицата в `time` полето записвай изхода от командата time();

После си правиш простичка проверка
$q2 = mysql_query("SELECT time FROM `table` WHERE id = '$id' LIMIT 1") or die (mysql_error());
$r1 = mysql_fetch_array($q2);
$a = time()-60*60*24; // (24 часа назад)

if($r1["time"]>$a)
echo "Гласувал си през последните 24h.";
else
echo "Не си гласувал";
 

Back
Горе