-
Üyelik
11.07.2015
-
Yaş/Cinsiyet
34 / E
-
Meslek
Ögrenci
-
Konum
Bursa
-
Ad Soyad
G** G**
-
Mesajlar
191
-
Beğeniler
0 / 12
-
Ticaret
3, (%100)
Arkadaşlar basit bir üye kayıt sistemi yaptım fakat veritabanına bağlanırken hata veriyor.
Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in D:\xampp\htdocs\uyekayit\kayit.php:2 Stack trace: #0 {main} thrown in D:\xampp\htdocs\uyekayit\kayit.php on line 2
2. Satırda yazılı olan kod :
mysql_select_db("deneme", mysql_connect("localhost","root"));
-
Üyelik
25.06.2016
-
Yaş/Cinsiyet
45 / E
-
Meslek
Yazılım Mühendisi
-
Konum
Manisa
-
Ad Soyad
A** Ç**
-
Mesajlar
100
-
Beğeniler
2 / 25
-
Ticaret
6, (%83)
2.satırı sil yerine şunu yaz
mysql_connect("localhost","root","");
mysql_select_db("deneme");
UmutWare
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
24.03.2017
-
Yaş/Cinsiyet
26 / E
-
Meslek
Ögrenci & Yazılım
-
Konum
KKTC
-
Ad Soyad
U** M**
-
Mesajlar
482
-
Beğeniler
26 / 80
-
Ticaret
3, (%100)
$con = mysql_connect("localhost","db_kadi","db_sifre");
mysql_select_db("db_adi", $con);
şeklinde işinizi görecektir.
-
Üyelik
20.11.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Web Developer
-
Konum
Ankara
-
Ad Soyad
A** A**
-
Mesajlar
188
-
Beğeniler
171 / 84
-
Ticaret
0, (%0)
Arkadaşlar neden ısrarla herkes mysql yapısını kullanıyor biri açıklayabilirmi ? Vazgeçin artık bu sevdadan :)
Kullanılması gerekilen yeni MYSQLİ yapısı şöyle , örnek ;
$baglanti = @mysqli_connect("localhost","veritabani_kullanici_adi","vt_kullanici_sifresi","veritabani_adi");
@mysqli_query($baglanti , "SET NAMES utf8");
@mysqli_query($baglanti , "SET CHARACTER SET utf8");
@mysqli_query($baglanti , "SET COLLATION_CONNECTION='utf8_general_ci'");
// Bağlantı Kontrolü
if (mysqli_connect_errno())
{
echo "Mysql Data Bağlantısı Yapılamadı..: " . mysqli_connect_error();
}
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
-
Üyelik
20.11.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Web Developer
-
Konum
Ankara
-
Ad Soyad
A** A**
-
Mesajlar
188
-
Beğeniler
171 / 84
-
Ticaret
0, (%0)
Bu karekterler ile ilgili bir durum, kullanmak zorunda deilsiniz.. Ama kullanmanızı alışkanlık haline getirmenizi tavsiye ederim.
@mysqli_query($baglanti , "SET NAMES utf8");
@mysqli_query($baglanti , "SET CHARACTER SET utf8");
@mysqli_query($baglanti , "SET COLLATION_CONNECTION='utf8_general_ci'");
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
-
Üyelik
20.11.2016
-
Yaş/Cinsiyet
40 / E
-
Meslek
Web Developer
-
Konum
Ankara
-
Ad Soyad
A** A**
-
Mesajlar
188
-
Beğeniler
171 / 84
-
Ticaret
0, (%0)
ERENKYI PDO da kullanılabilir tabii ki, o da yeni yapı sonuçda.. ama mysql devri bitti, hostinglerde versiyon yeniyse mysql kodları hata veriyor çalışmıyor ne yazık ki. Sql İnj için PDO veya MYSQLİ kullanılmalı.
1 kişi bu mesajı beğendi.
Ücretsiz Web Uygulamalar, Scriptler www.webkartali.com 'da..
UmutWare
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
24.03.2017
-
Yaş/Cinsiyet
26 / E
-
Meslek
Ögrenci & Yazılım
-
Konum
KKTC
-
Ad Soyad
U** M**
-
Mesajlar
482
-
Beğeniler
26 / 80
-
Ticaret
3, (%100)
nasıl çalışmıyor hocam artık hemen hemen bir çok hosting de Multi Php Selector mevcut dediginiz sistem çalışmasını engelleyen bir hata degil üstte rahatsız edici pdo uyarısı onuda zaten error_reporting(0); kapatabilirsiniz veya php sürümünü 5.3 çekince hatada kaybolur ek olarak sql inj gelirsek düzgün bir fonksiyon yazıp kullanırsın problem olmaz ama pdo ve mysqli kadarda olmaz misal pdo da filtrelemeyi biz degil kendisi filtreliyor.