Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Php sorunsalı


Ebemunk

Öne çıkan mesajlar

Selamlar,
PHP öğrenmeye başladım ancak en önemli konu olan mysql erişiminde çuvallamış gibiyim. Makinemde apache2 servero çalışıyor ve mysql'in en son sürümünü indirip yükledim. Ancak herşeyi okuduğum kitaptaki gibi yapmış olmama rağmen oradaki örnek program çalışmıyor. Bunun bir sayaç olması gerekiyor (her ziyarette +1 ekleyen vs.) ancak database'den veri alamıyor. Kodları burada:

$baglanti = @mysql_connect("localhost", "root", "deneme");
if (!baglanti) exit();
if(! @mysql_select_db("test", $baglanti) ) exit();
$SQL = "SELECT hit FROM sayac WHERE sayfa='" . addslashes($_SERVER[PHP_SELF]) . "';";
$sorgu = mysql_query($SQL, $baglanti);
if(!$sorgu) exit();
if (mysql_num_rows($sorgu)!=0)
{
$sonuc = mysql_fetch_array($sorgu);
$hit_sayisi = $sonuc[hit] + 1;
$SQL = "UPDATE sayac SET hit=$hit_sayisi WHERE sayfa='" . addskashes($_SERVER[PHP_SELF]) . "';";
$sorgu = mysql_query($SQL, $baglanti);
}
else
{
$hit_sayisi = 1;
$SQL = "INSERT INTO sayac (sayfa,hit) VALUES " . "('" . addslashes($_SERVER[PHP_SELF]) . "',1);";
$sorgu = mysql_query($SQL, $baglanti);
}
mysql_close($baglanti);
echo $hit_sayisi;
?>

Bir diğer sorun ise Phpmyadmin çalıştırmayı denediğimde php kütüphanesinde gerekli olan mysql dll'sini bulunamadığını söylüyor ancak orada var.
Yardımlarınız için şimdiden teşekkürler.[signature][hline]Ebemünk - korkunuz...
O_o
----
Link to comment
Sosyal ağlarda paylaş

mysql'e neden ulaşamadığını bilmiyorum da, hızlıca bakınca aşağıdaki hatalar çarpıyo hemen göze.

satır 3:
if (!baglanti) exit();
olmaz, !$baglanti olcak.

satır 13:
$SQL = "UPDATE sayac SET hit=$hit_sayisi WHERE sayfa='" .
olmaz, hit='$hit_sayisi' olcak.

satır 14:
addskashes($_SERVER[PHP_SELF]) . "';";
addskashes olmaz.[signature][hline]"computer games don't affect kids; i mean if pac-man affected us as kids, we'd all be running around in darkened rooms munching magic pills and listening to repetitive electronic music..."-kristian wilson, nintendo inc, 1989-
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...