и на дшете системи ид-тата съвпадат

vefc8433

Registered
имам система за статии записва всяка статия така view.php?id=1

искам да вградя системата за гласуване като на тази на вбокс от урока тук

но гласъването може да се обърка ако някой потребител смени ид-то отгоре от адресната лента ......
как може това да се предотврати?
 
На мястото на $id си направи заявката за базата данни и изведи променливата $id. Измислих го така: изкарва ти цялата страница (примерно /index.php?st=5), с експлоуд делим до петицата и проверяваме дали тази петица е равна на тази от базата данни:
<?php
$url=$_SERVER['REQUEST_URI'];
$id=5; //tuka 6te ti e id-to ot zaqvkata ot bazata danni
$delen=explode("=",$id);
$gdelen=$delen[1];
if($gdelen!=$id) {
echo "taka ne moje6 da glasuvash";
}
?>
 

Back
Горе