Sql bağlantı sorunu.

DeterminanTDeterminanT

Merhaba php koduyla yazılmış bir ilan scriptinin sql bağlantısını yaptım ancak sayfada çok sayıda kod hataları oluştu bu scriptin içerisinde yer alan bağlantı dosyaları şöyle:
Kasör ismi:bag.php

<?PHP

$kullanici_adi = "bg1c_denden";

$parola = "02127197747";

$baglanti = mysql_connect ('localhost' , ''.$kullanici_adi.'' , ''.$parola.'');

if (!$baglanti){

die ('Bağlantı Gerçekleştirilemedi' .mysql_error());

}

$db_sec = mysql_select_db('bg1c_denden',$baglanti);

if (!$db_sec){

die ('Veri Tabanına Bağlanılamadı' .mysql_error());

}

mysql_query("SET character_set_client='latin5'");

mysql_query("SET character_set_results='latin5'");

mysql_query("SET character_set_connection='latin5'");

?>



Buna keza bir adet bunun gibi bir bağlantı klasörü daha var sanırım hatam bundan kaynaklanıyor ikisi arasında anlamadığım bir bağlantı var sanırım bu konuda yardımcı olurmusunuz.

bağlantı dosyaları şöyle:
Kasör ismi:bag2.php

<?PHP

$kullanici_adi = 'foussa34_partner';

$parola = bsb100;

$ip="94.138.200.80";

$baglanti = mysql_connect (''.$ip.'' , ''.$kullanici_adi.'' , ''.$parola.'');

if (!$baglanti){

die ('Bağlantı Gerçekleştirilemedi' .mysql_error());

}

$db_sec = mysql_select_db('_chat',$baglanti);

if (!$db_sec){

die ('Veri Tabanına Bağlanılamadı' .mysql_error());

}

mysql_query("SET character_set_client='latin5'");

mysql_query("SET character_set_results='latin5'");

mysql_query("SET character_set_connection='latin5'");

?>


Şuan sitenin görünüşü:www.bestialem.com

Şimdiden teşekkür ederim yardımlarınızı bekliyorum



2014-01-14 12:29:36

Php

badyguard14Hilmi BORAN

Benden sana akıl hiçbir zaman kodlarını kopyala yapıştır ile paylaşma sunucu bilgilerini bari sansürle kötü niyetli kişiler olabilir.

Ve sıkıntılı nokta kodunda bag2.php deki $parola = bsb100; satır bu şekilde olmalı: $parola = "bsb100";
Önemli bir nokta daha söyliyeyim değişken kullandığın yerlerde örneğin:
$baglanti = mysql_connect (''.$ip.'' , ''.$kullanici_adi.'' , ''.$parola.'');    
''.$kullanici_adi.'' 
tırnakları koymana gerek yok
$baglanti = mysql_connect ($ip , $kullanici_adi , $parola);   bu şekilde de kullanabilirsin.

2014-01-14 13:08:24 Edit:2014-01-14 13:11:04

Php

DeterminanTDeterminanT

sorun değil çözüm olsun bilgileri değiştirim ki zaten hazır portal :) 54645 kez hacklensin ben kendimi geliştirmek için uğraşıyorum yardımlarınız için teşekkür ederim deniyip tekrar yazacam

2014-01-14 13:36:46

Php

DeterminanTDeterminanT

Sorun düzelmedi bu kodun veri tabanı adı yok hata bu olabilir mi
bakınız:
$kullanici_adi = "bg1c_denden";

 $parola = "02127197747";

veritabanı adı nerede ve bag2.php ile arasında neden fark var normalde örnek olarak 1 adet config yada benzeri işlem dosyası olması ve bu dosya içinde şu şekilde kodlar olması gerekmez mi?
Ör:

<?php 

error_reporting(0);

header("Content-Type: text/html; charset=utf-8");

$host="localhost";

$user = "admin";

$password = "admin123";

$database = "dbadmin";

Bu baglarde yazan işlemleri çözemedim sorun tam olarak bu aslında

2014-01-14 13:44:45

php

badyguard14Hilmi BORAN

$db_sec = mysql_select_db('_chat',$baglanti); bu satırda elle yazılmış veritabanı isminiz.
Aynı yerde iki dosyanın çağrılması birinin diğerini yoksaymasına sebep olabilir ki öyle tahmin ediyorum değişken isimleri bile aynı normal standart mysql bağlantı dediğiniz gibi;


$kullanici="root";
$parola="a123";
$host="localhost";
$db="dbadmin"; -> burda dikkat tablo ismi değil veritabanının ismi olacak
$baglan=mysql_connect($host,$kullanici,$parola);
if($baglan){
$vtbaglan=mysql_select_db($db,$baglan);
if($vtbaglan){
echo "vt seçildi";
}else{
echo "bir sorun var vt seçilemedi";
}
}else{
echo "bir sorun var";
}
2014-01-14 14:21:14 Edit:2014-01-14 14:23:41

Edit:

Php

DeterminanTDeterminanT

Şuan benim bu bag ve bag2 de ne yapmam gerekiyor tam olarak anlatırmısınız ? 

2014-01-14 20:37:31

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro