İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

sonuç yoksa hata :S

YuqseLx

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
sa arkadaşlar sitemde üyelik yapıyorum eğer uyeyonetim.php?uyeid=12 ise ve db'de 12 id'li üye yoksa hata nasıl verebilir?
PHP:
$_GET['uyeid'] = (mysql_real_escape_string(abs(intval($_GET['uyeid']))));
$baglan = mysql_query("Select COUNT(*) From uyeler where uyeid = '$uyeid'");
while ($bak = mysql_fetch_array($baglan)) {
if(empty($bak['kullaniciadi']))
{
	echo "hatalı giriş";
	exit();
}
}
denedim ama olmadı
 

erdem07

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
$uyeid=intval($_GET['uyeid']);
$query="select * from uyeler where id='{$uyeid}'";
$query_2=mysql_query($query);
$varmi=mysql_num_rows($query_2);
if($varmi>0){ echo"ok"; } else {exit("sonuc bulunamadı");}
 

erdem07

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
site yapıyorsan herşeyi function icinde yap

db bilgilerinin oldugu db sayfan
fonksiyonlarının oldugu fonksiyon sayfan en azından olsun.

function sql_connect(){
global $conn_id,$sql_host,$sql_user,$sql_pass,$sql_db;
$conn_id=mysql_connect($sql_host,$sql_user,$sql_pass);
if(!$conn_id){echo"mysql ba?lant? hatas?"; exit;}
$conn_db=mysql_select_db($sql_db);
if(!$conn_db){echo"mysql veritaban? ba?lant? hatas?"; exit;}
}

function sql_close(){
global $conn_id;
mysql_close($conn_id);
}


function admin_denetle_form(){
global $username,$password,$conn_id;
if(empty($username) || empty($password)){
echo"kullanici adi yada sifre bos"; exit;
} else {
$username2=strip_tags(trim($username));
$password2=strip_tags(trim($password));
$query="select * from member where username='{$username2}' and password='{$password2}'";
$query_2=mysql_query($query,$conn_id);
$varmi=mysql_num_rows($query_2);
if($varmi>0){
$_SESSION['valid_user'] = mysql_escape_string(mysql_result($query_2, 0, 1));
$username2=$_SESSION['valid_user'];
header ("Location:index.php?action=admin");
} else {echo"kullanici adi ve sifre yanlis";exit; die;}
sql_close();
}
}

bu eskiden yazdgım bir ziyaretçi defterinden alıntdır.

php de yeniysen piyasadaki php scriptleri incele ona göre kendine yol haritası çıkarabilirsin.
 

TRinsanRehberi

0
İyinet Üyesi
Katılım
21 Ağustos 2005
Mesajlar
1,845
Reaction score
0
$uyeid=intval($_GET['uyeid']);
$query="select * from uyeler where id='{$uyeid}'";
$query_2=mysql_query($query);
$varmi=mysql_num_rows($query_2);
if($varmi>0){ echo"ok"; } else {exit("sonuc bulunamadı");}

burada intval fonksiyonuna önceki sayfadan değer gelmese (lisanssız gelse) bu durumda ne üretiyor acaba?

Konu sahibine;
ben kendi çalışmalarımda isset() fonksiyonu ile uyeid değerinin varolup olmadığına bakıyorum. aşağıda kod ile açıklamaya çalıştım

PHP:
if(isset($_GET["uyeid"])){
 $uyeid = $_GET["uyeid"];
}else[
 $uyeid = 0;
}
 

erdem07

0
İyinet Üyesi
Katılım
24 Şubat 2008
Mesajlar
0
Reaction score
0
olayın mantığını gostermek için hemen yazdıgım bir koddur.

kontrol filtreleme escape
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst