
firefox'ta mı açmayı deneyebilrsin ie üzerinde çalışıyorsan.


firefox'ta çalışıyorum. ie'de deneyince de http500 internal server hatası veriyo.
dün de böyle bişe geldi başıma 1 saatlik uğraşmanın sonucu commentlediğim yerin sonundaki comment işaretini kaldırmadığımı farkettim. ama bunun mutlaka bir yolu vardır yani inşallah :)


php.ini dosyasinda error_reporting ayari var. onun degerini E_ALL yapip apache'yi restart edin. ondan sonra her hatayi gorursunuz. tabi daha sonra tekrar degistirmeyi unutmayin :)
php.net


net üzerinde çalışıyorum yani dosyalar localhostta değil.
ama localde de çalışabilirim de şunu sorayım o zaman:
hostta çalışan bağlantı ayarlarının olduğu dosyam localde açınca hata vermekte. içeriği şöyle:
<?
$dbhost = "ip var burda";
$dbkullanici = "sadasd";
$dbsifre = "123456";
$db = "asdasd";
@mysql_connect($dbhost, $dbkullanici, $dbsifre) or die("<div align='center'> <p>
<font color='red'> Sistem veritabani ile baglanti kuramadi</font> <p></div>");
@mysql_select_db($db) or die ("<div align='center'> <p><font color='red'>
Sistem veritabani ile baglanti kuramadi</font> <p></div>");
?>
local'de açınca aldığım hata:
Sistem veritabani ile baglanti kuramadi
"); @mysql_select_db($db) or die ("
Sistem veritabani ile baglanti kuramadi
"); ?>
not: wamp kullanıyorum.


mysql hatası ise
if ($hata) echo mysql_error();
ya da
if (soktuğufonksiyon($fonksiyonparametresi)==false) echo "hata var";
kodu yazmayı biliorsan hatasını da yazabilirsin aslında
sokulan her fonksiyon hatalı ise false döndürmez
ama genelde false döndürürler
veritaban işlemleri için 1. dediğim banko doğrudur


veritabanina baglanamiyordur muhtemelen. server'da disardan baglanmaya izin olmayabilir, sadece local'den baglantiya izin veriyordur.
local'de veritabani olusturup oyle deneyin, bir de komutlarin basindaki @ isaretini kaldirin ki hata mesaji varsa gorunsun.


www.pastebin.ca
bunu tıkla
kodu burda
veritabanına bağlanırken sadece bu kodu kullan 1 satırda
vthost wamp için localhost yazacak


@mysql_connect( => bu vb satırların başındaki @ işareti hata/uyarı varsa bile ekrana yazma demek, an azından çalışırken bunları kullanma. ya serverda izin verilmemiş dışarı ya da k.adı şifre vb hatalı. @ işareti olmasaydı sana "access denied..." gibi bir hata mesajı verecekti.


kodunun en üstüne şunu koy (<?php den sonra) ve satır başlarında @ işaretini kullanma.
error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));
en temizi bu. yok aga ben inciği cıncığı her bi şeyi görmek istiyorum dersen:
error_reporting(E_ALL);
