uma350
Profesör
- Katılım
- 15 Ocak 2010
- Mesajlar
- 4,409
- Reaksiyon puanı
- 70
- Puanları
- 0
Daha önce bunu yapan oldu mu ? Yardımcı olabilir misiniz ?
error_reporting (E_ALL ^ E_NOTICE);
$baglan = odbc_connect('DRIVER={SQL Server};SERVER=IPADRESI;DATABASE=DATAADI','KULLANICIADI','PAROLA');
include("baglanti.php");
.....
.....
.....
$sorgu = odbc_exec($baglan,"SELECT TOP(1)* FROM PERSONEL_TANIMLARI WHERE TCKIMLIKNO='".$s_tcno."' AND PAROLA='".$s_sifre."'");
$uye_varmi = odbc_num_rows($sorgu);
if($uye_varmi > 0)
{
$hataresmi='<img src="siteimg/normal.PNG">';
$hata="Giriş Başarılı<br>Kullanıcı Verileri Hazırlanıyor Lütfen Bekleyiniz.";
$basarili=odbc_exec($baglan,"INSERT INTO LOGLAR (DURUM,TCKIMLIKNO,PAROLA,IP,HOST,TARAYICI,TARIH) VALUES ('BASARILI','".$s_tcno."','".$s_sifre."','".$ip."','".$host."','".$tarayici."','".$tarih."')");
if(odbc_num_rows($sorgu)) {
$_SESSION["login"] = "true";
$_SESSION["user"] = $tckimlikno;
$_SESSION["pass"] = $parola;
$_SESSION["kayitsayisi"] = "50";
while ($listele = odbc_fetch_array($sorgu)) {
$_SESSION["unvani"] = $listele['UNVANI'];
$_SESSION["adi"] = $listele['ADI'];
$_SESSION["soyadi"] = $listele['SOYADI'];
$_SESSION["gorevi"] = $listele['GOREVI'];
$_SESSION["yetkiler"] = $listele['YETKILER'];
$s_asmkodu = $_SESSION["asmkodu"] = $listele['ASMKODU'];
}
......
......
......
Hiç bilmediğim php ile online bir sistem yapmak zorunda kaldım. Veriler anlık olarak SQL üzerinde tutulduğu için araştırdım ve çözdüm.
Ben çözüm yolu olarak bu şekilde çalıştırabildim
baglanti.php
PHP:error_reporting (E_ALL ^ E_NOTICE); $baglan = odbc_connect('DRIVER={SQL Server};SERVER=IPADRESI;DATABASE=DATAADI','KULLANICIADI','PAROLA');
ornek.php
PHP:include("baglanti.php"); ..... ..... ..... $sorgu = odbc_exec($baglan,"SELECT TOP(1)* FROM PERSONEL_TANIMLARI WHERE TCKIMLIKNO='".$s_tcno."' AND PAROLA='".$s_sifre."'"); $uye_varmi = odbc_num_rows($sorgu); if($uye_varmi > 0) { $hataresmi='<img src="siteimg/normal.PNG">'; $hata="Giriş Başarılı<br>Kullanıcı Verileri Hazırlanıyor Lütfen Bekleyiniz."; $basarili=odbc_exec($baglan,"INSERT INTO LOGLAR (DURUM,TCKIMLIKNO,PAROLA,IP,HOST,TARAYICI,TARIH) VALUES ('BASARILI','".$s_tcno."','".$s_sifre."','".$ip."','".$host."','".$tarayici."','".$tarih."')"); if(odbc_num_rows($sorgu)) { $_SESSION["login"] = "true"; $_SESSION["user"] = $tckimlikno; $_SESSION["pass"] = $parola; $_SESSION["kayitsayisi"] = "50"; while ($listele = odbc_fetch_array($sorgu)) { $_SESSION["unvani"] = $listele['UNVANI']; $_SESSION["adi"] = $listele['ADI']; $_SESSION["soyadi"] = $listele['SOYADI']; $_SESSION["gorevi"] = $listele['GOREVI']; $_SESSION["yetkiler"] = $listele['YETKILER']; $s_asmkodu = $_SESSION["asmkodu"] = $listele['ASMKODU']; } ...... ...... ......
Teşekkürler. Bu php.ini dosyasında yapılması gereken değişiklikler var sanırım ve de yüklenmesi gereken dosyalar vs. bilginiz var mı bu konuda ?
Doğru, bir düzenleme yapmıştım çalışması için ancak şu anda hatırlamıyorum. Proje bittiği ve aktif çalıştığı için tekrar düzenleme ihtiyacım olmadı. O yüzden şu anda hangi düzenlemeyi yaptım hatırlamıyorum ancak localdeki php.ini içinde odbc driver le alakalı bir bölümü aktif yaptığımı (başındaki & işaretini kaldırdığımı) hatırlıyorum.
php.ini dosyasını birazcık araştırısanız kolaylıkla çözebileceğinizi düşünüyorum. Haricinde ekstra bir yükleme ihtiyacı duymadım.