Проверка дали ID съществува?

Factor

Registered
Заглавието говори много....
Искам да проверя дали id съществува защото всеки може да го промени от url адреса..
Ето и примерен код по който работя.

PHP:
<?php
        if (isset($_GET['id'])) {
            $id = $_GET['id'];
            $q = mysql_query("SELECT * FROM users WHERE id='$id'");
            $row = mysql_fetch_assoc($q);
            $user = $row['username'];
        } else {
            die("<center><font color='red'><h1>USER NOT FOUND!</font></center>");
        }
        ?>
 
Factor каза:
Заглавието говори много....
Искам да проверя дали id съществува защото всеки може да го промени от url адреса..
Ето и примерен код по който работя.

PHP:
<?php
        if (isset($_GET['id'])) {
            $id = $_GET['id'];
            $q = mysql_query("SELECT * FROM users WHERE id='$id'");
            $row = mysql_fetch_assoc($q);
            $user = $row['username'];
        } else {
            die("<center><font color='red'><h1>USER NOT FOUND!</font></center>");
        }
        ?>

Давам пример :
Код:
$id = (int)$_GET['id'];
include_once('/.php');
$select = mysql_query("SELECT * FROM users WHERE  id = '$id'")or die("");
$num = mysql_num_rows($select);
If ($num > 0) {
print "Успешно намерих потребителя, който търсите.";
}
else {
print"Няма такъв потребител";
}
 
PHP:
<?php
        if (isset($_GET['id'])) {
            $id = $_GET['id'];
            $q = mysql_query("SELECT * FROM users WHERE id='$id'");
if(mysql_num_rows($q)==0){
echo'Няма такъв потребител';
}else{
            $row = mysql_fetch_assoc($q);
            $user = $row['username'];
}
        } else {
            die("<center><font color='red'><h1>USER NOT FOUND!</font></center>");
        }
        ?>
 

Back
Горе