Doğru Cevap
-
Kodlarını aşağıdaki gibi düzenlersen sorun çıkartmaz.
Baglan.php<?php $mysql_host="localhost"; $mysql_kullaniciadi="root"; $mysql_sifre=""; $mysql_vtadi="mesajdefteri"; $baglan=mysql_connect($mysql_host,$mysql_kullaniciadi,$mysqlsifre); if(!$baglan) die ("Mysql baglantısında hata olustu . "); mysql_select_db($mysql_vtadi,$baglan) or die("Veri tabanına baglanirken bir sorun olustu."); ?>
index.php<?php include ("baglan.php"); ?> <table width="432" height="304" border="1"> <tr> <td width="422"> <form action="index.php" method="post"> <table width="329" height="212" border="1"> <tr> <td colspan="3">mesaj kayıt formu</td> </tr> <tr> <td width="94">adı soyadı</td> <td width="9"> </td> <td width="204"><label for="textfield5"></label> <input type="text" name="adisoyadi" id="textfield5" /></td> </tr> <tr> <td>mail adresi</td> <td> </td> <td><input type="text" name="mail" id="textfield" /></td> </tr> <tr> <td>mesaj başlığı</td> <td> </td> <td><input type=\"text\" name=\"baslik\" id=\"textfield2\" /></td> </tr> <tr> <td>mesajınız</td> <td> </td> <td><label for="textarea"></label> <textarea name="metin" id="textarea" cols="45" rows="5"></textarea></td> </tr> <tr> <td colspan="3"><input type="submit" name="button" id="button" value="gönder" /></td> </tr> </table> </form> </td> </tr> </table>
-
sami-
http://www.youtube.com/watch?v=lyNqD19dJpo
ben şu derste olduğu gibi yapmaya çalışıyorum , eleman yaparken hata vermiyor..neredeyse aynısı herşey., senin verdiğin kodlarda işe yaramadı abi. tablo gözüküyor ama yine o baştaki hata gibi hata veriyor..o veritabanı tablısunuda derstekinin aynısı yaptım hata almayayım diye, hata nerde bilmiyorum anlayamadım nedense.11 yıl önce yazılmış 11 yıl önce güncellenmiş -
Kesali
Hevesini kırmak istemem ama kötü bir ders. Her bir " ı escape ediyor ' kullansaydı birşeyi escape etmesine gerek kalmazdı. Ayrıca neden html kodlarının tamamını echo ile yazdırmak için çaba sarfetmiş pek anlamadım.
Yaptığın kodları at bana inceleyim ben sana hatalı yerleri yazarım.11 yıl önce yazılmış -
sami-
abi aynı elemanın başka bi dersi var. tam benim istediğim gibi.kayıt yapıp mysquel de listeliyor güncelliyor,, vsss . bakayım o dersten bişey anlamazsan seni rahatsız ederim. saol iyi günler..
http://www.youtube.com/watch?v=MHFeOuP5An411 yıl önce yazılmış -
hgedik
$baglan=mysql_connect($mysql_host,$mysql_kullaniciadi,$mysqlsifre);
Sondaki $mysql_sifre olarak değiştirirsen sorunun düzelir sanırım :)11 yıl önce yazılmış -
sami-
$mysqlsifre); yanlış olan aşağıdaki gibi düzeltildi.
$mysql_sifre); doğru satır
sadece bu bölümde hata varmış. ama php neden hatalı satır diye uyarmadı beni.11 yıl önce yazılmış -
sami-
hgedik saol kardeşim, senin belirttiğin satırda hata varmış , uzun süre uğraştırdı11 yıl önce yazılmış -
hgedik
Önemli değil bazen bende aynı şeyleri yaşıyorum..Kodlara inan bakıp bakıp duruyorum.. Bazen
hata satırı yanıltıcı oluyor (;
Localde kendi bilgisayarında denerken short open tag olayını
bile unutsan bir sürü ilginç karmaşa yaşıyorsun..
Arada bir bazen dikkatini başka şeye ver.. Çok dalınca kopuyo sigortalar.. :)
Bir de çok kullandığın kodları yaz bir yere..Mesela
baglan.php dosyan her zaman gerekiyor.. Kendine bir tane sağlam kod yaz.. Sadece tablo adı gibi şeyleri değiştir.. Bu sayede nerde hata yaptım demezsin..Çalıştığından eminsin çünki :)
Yani her projede baglan.php yazma baştan diyebilirim..11 yıl önce yazılmış 11 yıl önce güncellenmiş
-
Cevaplar
-
baglan.php dosyasında bulunan kodları paylaşırsanız yardımcı olabiliriz..
Ancak baglantı dosyasına yazdığınız bilgilerin, veritabanında oluşturduğunuz bilgilerle eşleştiğini kontrol edin. -
baglan.php dosyasında bulunan kodları paylaşırsanız yardımcı olabiliriz..
Ancak baglantı dosyasına yazdığınız bilgilerin, veritabanında oluşturduğunuz bilgilerle eşleştiğini kontrol edin.-
sami-
baglan.php <?php $mysql_host="localhost"; $mysql_kullaniciadi="root"; $mysql_sifre=""; $mysql_vtadi="mesajdefteri"; $baglan=$mysql_connect($mysql_host,$mysql_kullaniciadi,$mysqlsifre); if(!$baglan) die ("Mysql baglantısında hata olustu . "); mysql_select_db($mysql_vtadi,$baglan) or die("Veri tabanına baglanirken bir sorun olustu."); ?>
index.php<?php include ("baglan.php"); echo " <table width=\"432\" height=\"304\" border=\"1\"> <tr> <td width=\"422\"> <form action=\"baglan.php\" method=\"post\"> <table width=\"329\" height=\"212\" border=\"1\"> <tr> <td colspan=\"3\">mesaj kayıt formu</td> </tr> <tr> <td width=\"94\">adı soyadı</td> <td width=\"9\"> </td> <td width=\"204\"><label for=\"textfield5\"></label> <input type=\"text\" name=\"adisoyadi\" id=\"textfield5\" /></td> </tr> <tr> <td>mail adresi</td> <td> </td> <td><input type=\"text\" name=\"mail\" id=\"textfield\" /></td> </tr> <tr> <td>mesaj başlığı</td> <td> </td> <td><input type=\"text\" name=\"baslik\" id=\"textfield2\" /></td> </tr> <tr> <td>mesajınız</td> <td> </td> <td><label for=\"textarea\"></label> <textarea name=\"metin\" id=\"textarea\" cols=\"45\" rows=\"5\"></textarea></td> </tr> <tr> <td colspan=\"3\"><input type=\"submit" name=\"button\" id=\"button\" value=\"gönder\" /></td> </tr> </table> </form> </td> </tr> </table> "; ?>
tablonun içindeki gönder butonunda bi aksilik var gibi..ama hala anlayamadım hata nerde.. yardımcı olurdanız veritabanına yazdırmaya çalışacağım..teşekkürler..11 yıl önce yazılmış 11 yıl önce güncellenmiş -
Kesali
$mysql_connect bunun başındaki $ işaretini çıkar.
Ayrıca form un action u da yanlış baglan.php değil başka bir dosya olmalı.11 yıl önce yazılmış -
sami-
yok abi neyaptım ne ettim bulamadım hatamı,, sen kendine göre php dosyası üretip deneyebilirmisin abi. çünkü formu echo ile yazdırıp göremiyorum localhost üzerinden halaa..zaten kodlar ekli halde. tabloya kesinlikle ulaşamıyorum, iyi günler.11 yıl önce yazılmış -
Kesali
formu neden echo ile yazdırıyorsun ki? include ("baglan.php"); then sonra php kodunu kapat ?> ile, sonra html olarak formunu ekle echo ile yazdırmana gerek yok. php ile html kodlarını bir arada kullana bilirsin.
Sadece <?php ?> bu taglar arasında kalan kısımların php kodu olması gerekir kalan alanlarda ne olduğu php için öenmli değil.11 yıl önce yazılmış
-