Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

hata nerede

formu hazırladım ama anlayamadığuım bi hata var , bu hatanın sebebi nedir acaba..

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Kesali adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    208 cevap - 2 soru
    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- adlı üyenin fotoğrafı 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.
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • Kesali adlı üyenin fotoğrafı 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.
      9 yıl önce yazılmış
    • sami- adlı üyenin fotoğrafı 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=MHFeOuP5An4
      9 yıl önce yazılmış
    • hgedik adlı üyenin fotoğrafı hgedik
      $baglan=mysql_connect($mysql_host,$mysql_kullaniciadi,$mysqlsifre);

      Sondaki $mysql_sifre olarak değiştirirsen sorunun düzelir sanırım :)
      9 yıl önce yazılmış
    • sami- adlı üyenin fotoğrafı 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.
      9 yıl önce yazılmış
    • sami- adlı üyenin fotoğrafı sami-
      hgedik saol kardeşim, senin belirttiğin satırda hata varmış , uzun süre uğraştırdı
      9 yıl önce yazılmış
    • hgedik adlı üyenin fotoğrafı 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..
      9 yıl önce yazılmış 9 yıl önce güncellenmiş

Cevaplar

  • zero_three adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    15 cevap - 36 soru
    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.
  • zero_three adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    15 cevap - 36 soru
    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- adlı üyenin fotoğrafı 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..
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • Kesali adlı üyenin fotoğrafı 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ı.
      9 yıl önce yazılmış
    • sami- adlı üyenin fotoğrafı 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.
      9 yıl önce yazılmış
    • Kesali adlı üyenin fotoğrafı 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.
      9 yıl önce yazılmış