Няколко въпроса

mitko456

Registered
Здрвейте искам да попитам как,ще станат следните неща:

Искам когато даден потребител не бъде намерен по id тоест:
id?order= така да ми извади error ?

И възможно ли е да направя така че потребителя да не може ей така спокойно да си браузва между id-тата а само да кажем ако е бил пренасочен или някакви други такива методи.

Благодаря на всеки отговорил предварително.
 
Относно проверката дали съществува по id , кода ще ти е нещо като това:

PHP:
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM table_users WHERE id='$id'") or die(mysql_error());
$count = mysql_num_rows($query);
if ($count > 0)
{
echo "nameren";
}
else
{
echo "potrebitelqt s tova id ne e nameren.";
}

А относно промяната на id-то няма как да се спре.
Защото дори и да го пренасочваш , то пак ще се вижда линка.
Единствено за варианта вместо да взимаш id-то с GET да го взимаш с POST като за преглед на профил ще се натиска submit който ще пуска един hidden с id-то на потребителя , и така ще се преглеждат профилите.
 
То и по име да ги сортираш ако не направиш проверката от по-горе пак ще могат да ти правят sqli.
 
Защо не направиш ограничение само потребители да виждат други потребители... така не всеки ще си браузва измежду ид-тата.
Най-простото за което се сетих.Другото е на метода на регисриране в някой "затворени" сайтове с един динамичен ърл за всеки потребител и той се изпраща и е активен само определено време,но честно казано ми звучи твърде сложно за да се направи една простичка забрана.
Ти си решаваш. :)
 

Back
Горе