tayfun kardeşim bu derse kadar geldim ama veri eklemede takıldım videodaki bütün kodlar neredeyse aynı olmasına rağmen veri eklenmiyor. herhangi bir hata vermiyor ve veritabanı bağlantısı düzgün çalışıyor ama ekleme yok sence neden olabilir ?
Arkadaşlar kodlamada Kullanılmıs bunun bi yanlısı yoktur aktif edmek icin wampserverunuza tıklayıp php ordan php ayarları ve short php tagın aktif olması ferekıyor degilse aktif edin sorun düzelicektir fakat localde calısan uygulamalar sunucunda calısmaya bilir Tayfun Erbilenin yaptıgı herşey dogrudur derslerini baştan sonra atlatmadan izlerseniz neyin sorun oldugunu cabuk cözersiniz Tayfun Hocama Tekrar Teşekkür ederim +Tayfun Erbilen
Veritabanındaki birden fazla tabloya aynı php dosyasından veri ekleyebilir miyim ? Eklemeye çalıştığımda hata aldım.Bilgisi olanlardan en kısa sürede dönüş bekliyorum .
veritabaına ekleyemeyen arkadaşlar .Videoda hata var if yapısı kontrolünde boş olma durumda ekleme yaptığı için tablo kısımına birşey göndermiyor .Oncelikle aşağıdaki kısımı if yapısının içerisinde yazmayın if(empty($ad) && empty($eposta) && empty($mesaj)) { echo "Boş Bırakmayınız "; } else{ $ekle=mysqli_query($baglan,"insert into tablo(yazan,eposta,mesaj,onay) values('$ad','$eposta','$mesaj',0)"); if($kayit) { echo "Başarıyla Eklendi"; } else{echo "hata";} }
hocam yalnız gelen mesajlar sürekli alt alta geliyo en son gelen en üstte olsa daha iyi sizin yaptıgınız gibi olsa en son gelen mesajı görmek için en sona gitmek gerekir onla ugraşılmaz !
Okay sorunu çözdüm aynı problemi yaşayanlar için sorun ekle değişkenine atadığımız mysql_queryden kaynaklanıyor. Olması gereken; $ekle = "INSERT INTO..." yani başında mysql komutu olmadan.
Son hali böyle oldu :) incele istersen gerçi 2 sene geçmiş ama :D if ($_POST) { $ekle="INSERT INTO mesajlar VALUES (null,'".$_POST['adsoyad']."','".$_POST['eposta']."','".$_POST['mesaj']."','".$_POST['onay']."')"; $gonder = mysqli_query($baglan, $eklfe); if ($gonder) { echo "Veriler başarıyla eklendi.!"; }else { echo "İşlem başarısız.! "; } }
" Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in " HOCAM böyle bi hata alıyorum çözümü için yardım edebilirmisiniz?
aga bu bi hata değil sadece uyarı.kodlarına geri dön ve ordaki mysql_connect kodunun başına hata bastırma operatörü koy.yani >>> @mysql_connect(); şeklind yap sıkıntı kalmaz.
+Halit gözütok Bu kullanım yakında eskiyeceğinden dolayı bu hatayı vermiş, @ operatörü ile bastırmak anlamsız olur. mysql_connect yerine, mysql'in başına i koyarak, yani mysqli_connect yaparsan düzelecektir. Sanırım bu PHP'de yeni bir kullanım, tam emin değilim.
Parse error: syntax error, unexpected end of file in C:\wamp\www\index.php on line 39 >>>> gibi hata alan arkadaşlar Wampı Tıklayın PHP > PHP Ayarların dan Short Open Tag ı Tıklayıp Dener Misiniz.Umarım yardımcı olurum.
Merhaba Ben Size Cevap Vereyim Türkce Karakter Sorunu Olmaması İcin İlk olarak notepad++ da dil ayarını bomsuz utf-8 olarak yapmanız gerekıyor. latin-5 ben öndermiyorum utf-8 tüm dilleri kapsıyor sonra veritabanınında utf 8 turkish ci secılmeli ve meta taga utf-8 yazılması bu sekılde yaparsanız hicbir sorun kalmaz
+Tayfun Erbilen benim anlamadığım iki nokta var 1. neden html kodlarını php'yi bitirip giriyorsunuz 2.tırnak işaretlerinde çift tırnak varsa içerisine neden tek tırnak yada bunun ters varyasyonunu yapıyorsunuz bu durum syntax durumundan mı kaynaklanıyor ?
Bu hatayı şuan da bnde aldım ve bi türlü çözemiyorum tayfun erbilenin yaptıgı herşeyin aynısını yaptım ama bu hatadan bi türlü kurtulamıyorum.eger çözüm bulursan bana da yaz.kolay gelsin
Eren Sönmez aynen bendede html kısmında hata gosteriyo.. ve genelde veri tabnanıyla ilgili bişeyler yapınca bu hatayı alıyorum, Acaba veri tabanımdamı sıkıntı var ,yoksa kodlardamı problem var, ama veri tabanında bişey oldugunu sanmıyorum ,
Duygu Açıkalın aslında bunun için ekstra bir derse gerek yok. Php ile upload işlemleri için bir videom vardı, resim için tek farm yükledikten sonra resmin yolunu veritabanına buradaki gibi kayıt etmekten ibaret.
Veriler Eklenemedi hatası ya da o konuda hata alanlar. şunu yazsın $ekle = mysqli_query($baglan, "INSERT INTO mesajlar (yazan, eposta, mesaj, onay) VALUES('$adsoyad', 'eposta', 'mesaj', 0)"); yani mysql_query yerine mysqli_query ayrıca ilaveten bir parametre daha ekledik başına, o da mysqli_connect için kullandığımız değişken yani $bağlan
Akdaşlar nekadar geç olsada hiçbir syntax error almayan amma veri tabanına yazdırmıyor diyenler için $ekle =mysql_query("INSERT INTO `mesajlar` (`yazan`, `eposta`, `mesaj`, `onay`) VALUES ('$adsoyad', '$eposta', '$mesaj', '0')") ; Tayfun Erbilen den öyreniyorum TEŞEKKÜRLER TAYFUN ERBİLEN
Hala hata alanlar bu şekilde yapabilirler; if ($_POST) { $ekle="INSERT INTO mesajlar VALUES (null,'".$_POST['adsoyad']."','".$_POST['eposta']."','".$_POST['mesaj']."','".$_POST['onay']."')"; $gonder = mysqli_query($baglan, $eklfe); if ($gonder) { echo "Veriler başarıyla eklendi.!"; }else { echo "İşlem başarısız.! "; } }
Allah rahmet eylesin bu kardesimiz olmus galiba bende birkac defa yazdim sorun icin kimseye geri donus yok, ayrica kisisel web pageindende donus yok,ben arastirdim biraz olmus diyorlar bilemiyorum . olmusse Allah rahmet eylesin isallah bbir coguna cok emegi gecti arkadaslar. Fatihanizi eksik etmeyin saygilar.
hata alan arkadaşlar için söylüyorum.. önceki derste hazıladığımız ve bu derste include ettiğimiz dosya içerisindeki türkçe karakter problemi çıkmaması için kullandığımız mysql_query fonksiyonunu silerseniz problem düzelecektir.
tayfun kardeşim bu derse kadar geldim ama veri eklemede takıldım videodaki bütün kodlar neredeyse aynı olmasına rağmen veri eklenmiyor. herhangi bir hata vermiyor ve veritabanı bağlantısı düzgün çalışıyor ama ekleme yok sence neden olabilir ?
Arkadaşlar kodlamada Kullanılmıs bunun bi yanlısı yoktur aktif edmek icin wampserverunuza tıklayıp php ordan php ayarları ve short php tagın aktif olması ferekıyor degilse aktif edin sorun düzelicektir fakat localde calısan uygulamalar sunucunda calısmaya bilir Tayfun Erbilenin yaptıgı herşey dogrudur derslerini baştan sonra atlatmadan izlerseniz neyin sorun oldugunu cabuk cözersiniz
Tayfun Hocama Tekrar Teşekkür ederim +Tayfun Erbilen
Veritabanındaki birden fazla tabloya aynı php dosyasından veri ekleyebilir miyim ?
Eklemeye çalıştığımda hata aldım.Bilgisi olanlardan en kısa sürede dönüş bekliyorum .
veritabaına ekleyemeyen arkadaşlar .Videoda hata var
if yapısı kontrolünde boş olma durumda ekleme yaptığı için tablo kısımına birşey göndermiyor .Oncelikle aşağıdaki kısımı if yapısının içerisinde yazmayın
if(empty($ad) && empty($eposta) && empty($mesaj))
{
echo "Boş Bırakmayınız ";
}
else{
$ekle=mysqli_query($baglan,"insert into tablo(yazan,eposta,mesaj,onay) values('$ad','$eposta','$mesaj',0)");
if($kayit)
{
echo "Başarıyla Eklendi";
}
else{echo "hata";}
}
hocam yalnız gelen mesajlar sürekli alt alta geliyo en son gelen en üstte olsa daha iyi sizin yaptıgınız gibi olsa en son gelen mesajı görmek için en sona gitmek gerekir onla ugraşılmaz !
Sayende php'yi daha iyi kavrıyorum teşekkürler çalışmaların için takipteyim.
Warning: mysqli_query() expects at least 2 parameters, 1 given in
Çözebilecek var mı?
Okay sorunu çözdüm aynı problemi yaşayanlar için sorun ekle değişkenine atadığımız mysql_queryden kaynaklanıyor.
Olması gereken; $ekle = "INSERT INTO..." yani başında mysql komutu olmadan.
@@DarkDevilCody hahahaha tamda baska kaynakdan aldıgım kodla devam edicektim :D
eyw
Son hali böyle oldu :) incele istersen gerçi 2 sene geçmiş ama :D
if ($_POST)
{
$ekle="INSERT INTO mesajlar VALUES (null,'".$_POST['adsoyad']."','".$_POST['eposta']."','".$_POST['mesaj']."','".$_POST['onay']."')";
$gonder = mysqli_query($baglan, $eklfe);
if ($gonder) {
echo "Veriler başarıyla eklendi.!";
}else {
echo "İşlem başarısız.! ";
}
}
ama bende eklemedi error bile vermedi
" Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in " HOCAM böyle bi hata alıyorum çözümü için yardım edebilirmisiniz?
aga bu bi hata değil sadece uyarı.kodlarına geri dön ve ordaki mysql_connect kodunun başına hata bastırma operatörü koy.yani >>> @mysql_connect(); şeklind yap sıkıntı kalmaz.
tşk
Halit gözütok rica ederim.biri bnmde sıkıntıya bi el atsa :D
+Halit gözütok Bu kullanım yakında eskiyeceğinden dolayı bu hatayı vermiş, @ operatörü ile bastırmak anlamsız olur. mysql_connect yerine, mysql'in başına i koyarak, yani mysqli_connect yaparsan düzelecektir. Sanırım bu PHP'de yeni bir kullanım, tam emin değilim.
Parse error: syntax error, unexpected end of file in C:\wamp\www\index.php on line 39 >>>> gibi hata alan arkadaşlar Wampı Tıklayın PHP > PHP Ayarların dan Short Open Tag ı Tıklayıp Dener Misiniz.Umarım yardımcı olurum.
Usta eline sağlık ben bu kodların hepsini nasıl bulabilirim
merhabalar sorun türkçe karakter meta tagını yazmama rağmen veritabanında hala türkçe karakter sorunu yaşıyorum
Merhaba Ben Size Cevap Vereyim Türkce Karakter Sorunu Olmaması İcin İlk olarak notepad++ da dil ayarını bomsuz utf-8 olarak yapmanız gerekıyor. latin-5 ben öndermiyorum utf-8 tüm dilleri kapsıyor sonra veritabanınında utf 8 turkish ci secılmeli ve meta taga utf-8 yazılması bu sekılde yaparsanız hicbir sorun kalmaz
+Tayfun Erbilen benim anlamadığım iki nokta var 1. neden html kodlarını php'yi bitirip giriyorsunuz 2.tırnak işaretlerinde çift tırnak varsa içerisine neden tek tırnak yada bunun ters varyasyonunu yapıyorsunuz bu durum syntax durumundan mı kaynaklanıyor ?
Evet Doğru Syntax durumu.
) Parse error: syntax error, unexpected end of file in C:\wamp\www\index.php on line 39 hatası alıyorum neden acaba
39. satırda yazım yanlışı yapmışsın diyor. ; koymayı unutmuş olabilirsin :)
Bu hatayı şuan da bnde aldım ve bi türlü çözemiyorum tayfun erbilenin yaptıgı herşeyin aynısını yaptım ama bu hatadan bi türlü kurtulamıyorum.eger çözüm bulursan bana da yaz.kolay gelsin
Eren Sönmez ; lere dikkat et %99 hatan ordadır belkide " " içine " " açmışsındır ' ' koy
dezzenfekte
Eren Sönmez aynen bendede html kısmında hata gosteriyo.. ve genelde veri tabnanıyla ilgili bişeyler yapınca bu hatayı alıyorum, Acaba veri tabanımdamı sıkıntı var ,yoksa kodlardamı problem var, ama veri tabanında bişey oldugunu sanmıyorum ,
html taglarında hata veren arkadaşlar , Muhtemelen yerine yazarsan düzelecektir. Denedim ve sorunum düzeldi. Herkese iyi çalışmalar.
+Burak Karadas :) saol burak bende diyom neden veriyo
Eyvallah hocam :D
simdimi biliyon
Merhabalar Tayfun Hocam. Veri tabanına resim yükleme konusunda da bir ders anlatımı yapabilirseniz çok sevinirim. İyi Çalışmalar..
Duygu Açıkalın aslında bunun için ekstra bir derse gerek yok. Php ile upload işlemleri için bir videom vardı, resim için tek farm yükledikten sonra resmin yolunu veritabanına buradaki gibi kayıt etmekten ibaret.
$prototürk çok tesekkür ederim
Duygu Açıkalın Hocam , Muhtemelen yerine yazarsan düzelecektir. Denedim ve güzeldi.
Buldum mysqli_connect olmasi lazim butun functionlarda mysqli yazin olmasa
Pdo kullanıyoruz artık kanalda dersi mevcut bakabilirsin
@@PROTOTURKCOM ya abi ne gerek calisiyo iste
Veriler Eklenemedi hatası ya da o konuda hata alanlar. şunu yazsın
$ekle = mysqli_query($baglan, "INSERT INTO mesajlar (yazan, eposta, mesaj, onay) VALUES('$adsoyad', 'eposta', 'mesaj', 0)");
yani mysql_query yerine mysqli_query
ayrıca ilaveten bir parametre daha ekledik başına, o da mysqli_connect için kullandığımız değişken yani $bağlan
Abi Ingilizce kullanmak daha faydali deyilmi? ben eskiden ingilizce kullaniyodum mecbur turkceye gecdim Azerbaycandan selamlar
kesinlikle ingilizce kullanmalısın, ben eskiden türkçe yazıyordum ancak son birkaç senedir tamamen global takılıyorum :)
Adamsın kral eyw
Akdaşlar nekadar geç olsada hiçbir syntax error almayan
amma veri tabanına yazdırmıyor diyenler için
$ekle =mysql_query("INSERT INTO `mesajlar` (`yazan`, `eposta`, `mesaj`, `onay`) VALUES ('$adsoyad', '$eposta', '$mesaj', '0')") ;
Tayfun Erbilen den öyreniyorum
TEŞEKKÜRLER TAYFUN ERBİLEN
Hala hata alanlar bu şekilde yapabilirler;
if ($_POST)
{
$ekle="INSERT INTO mesajlar VALUES (null,'".$_POST['adsoyad']."','".$_POST['eposta']."','".$_POST['mesaj']."','".$_POST['onay']."')";
$gonder = mysqli_query($baglan, $eklfe);
if ($gonder) {
echo "Veriler başarıyla eklendi.!";
}else {
echo "İşlem başarısız.! ";
}
}
Enson satırda hata veriyor 🤔🥵
artık pdo ile yapıyoruz işlemleri, o dersime bakabilirsin :)
@@PROTOTURKCOM abi sonsatırda hata vermeyi birakmisti ama gine baska bierde hata vermisdi nese pdo ya bakacağim teşekkürler👍🤗
Videodaki bilgisayarın tarihine bakın :')
Türkçe Karakter Hatasını Çözemeyenler ayar dosyasında charset satırını komple silip şunu yazsın:
mysqli_set_charset($baglan,"utf8");
Allah rahmet eylesin bu kardesimiz olmus galiba bende birkac defa yazdim sorun icin kimseye geri donus yok, ayrica kisisel web pageindende donus yok,ben arastirdim biraz olmus diyorlar bilemiyorum . olmusse Allah rahmet eylesin isallah bbir coguna cok emegi gecti arkadaslar. Fatihanizi eksik etmeyin saygilar.
hata alan arkadaşlar için söylüyorum..
önceki derste hazıladığımız ve bu derste include ettiğimiz dosya içerisindeki türkçe karakter problemi çıkmaması için kullandığımız mysql_query fonksiyonunu silerseniz problem düzelecektir.
cok hızlı anlatıyorsun sacma anlatıyorsun
Oda senin güzel görüşün :)