• 27-05-2008, 21:04:49
    #1
    Üyeliği durduruldu
    HTML kodum:
    <html>
    <head>
    <title>Ziyaretçi Defteri</title>
    </head>
    <body bgcolor="#ffffff" text="#000000">
    <center>
    <br>
    <table bgcolor="#000000" border="0" cellpadding="1" cellspacing="0" width="450">
      <tr><td>
        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" width="450">
          <tr><td bgcolor="#006486">
            <b><center>Defteri Doldurun</b>
          </td></tr>
          <td>
            <form action="defter.php" method="post"><br>
               <b>Kimden :</b><input type="text" name="kimden" size=30><br><br>
              <center><textarea rows="15" cols="50" name="metin"></textarea>
          </td></tr>
          <tr><td>
            <center><br>
            <input type="submit" value="  Deftere ekle  "> 
            <input type="reset" value="  Yazdıklarımı sil  "><br><br>
          </td></tr>
        </table>
      </td></tr>
    </table>
    </body>
    </html>


    PHP kodum:
    <?php
    
    if ($dosya_ac = (fopen(“./defter.txt”,”a”)))
    {
      $tarih = date("d.m.Y");
      $yeni_metin = "<br><table border='0' cellpadding='0' cellspacing='0' bgcolor='#eaeaea' width='600'>
      <tr><td><b>$kimden</b> tarafından <b>$tarih</b> tarihinde yazılmış.<br><br></td></tr>\n
      <tr><td>$metin</td></tr></table><br>”;
      fwrite($dosya_ac, $yeni_metin);
      fclose($dosya_ac);
      echo “Sayın $kimden defterimizi doldurduğunuz için teşekkürler.<br>”;
      require(“./defter.txt”);
    }
     else
    {
     echo “<center><br><b>Dosya açmada bir hata oluştu!</b></center>”;
    }
    ?>

    Çalıştırdığımda Parse error: syntax error, unexpected '/' in /home/docdeniz/public_html/defter/defter.php on line 3 hatasını alıyorum..

    Sabahtan beri çözemedim yaf ne zor iş bu php
  • 27-05-2008, 21:11:20
    #2
    Kodu bi' blogdan kopyalamissin sanirim " cift tirnaklar bozuk, onlari duzeltirsen calisabilir.
  • 27-05-2008, 21:17:14
    #3
    Hata mesajı seni yönlendiriyor zaten .. 3 satırda syntax hatası var diyor .. fopen fonksiyonuna yazdığın parametreleri kontrol et ..
  • 27-05-2008, 21:17:28
    #4
    if ($dosya_ac = (fopen(“./defter.txt”,”a”)))
    tam şu satırda..

    &#8220 ;

    kalın gösterdiğim yerde problem var. "unexpected /" demek, "beklenmeyen / karakteri" anlamına geliyor. Line3 deki tek / karakteri de yukarıda gördüğün üzere.. fopen fonksiyonuna ilk parametre olarak dosya yolunu ve ismini girmen gerekiyor, yani bir adet string. Stringler de " " arasına alınmalı. Satır 3 ü aşağıdaki kodla değiştirirsen sorunun çözülecektir.

    if ($dosya_ac = ( fopen("./defter.txt","a") ))
  • 27-05-2008, 21:20:19
    #5
    Üyeliği durduruldu
    şimdide line 5 hata veriyor ?

    Bunu bir blogtan aldım evet.. Şu an line 5 te hata var..Peki “” bu tırnaklar nasıl yapılıyor ?
  • 27-05-2008, 21:27:06
    #6
    Koddaki ana sorun line şu line bu falan değil aslında

    Kodu kopyaladığın yerde, normalde " olması gereken tırnak işaretleri bazı yerlerde --> ” <--- olarak yazılmış. Bunları bulup " ile değiştirirsen sorun ortadan kalkacaktır.
  • 27-05-2008, 21:33:47
    #7
    Üyeliği durduruldu
    Peki bunları nasıl ayırt edebilirim ?
  • 27-05-2008, 21:37:51
    #8
    Gözün ile ? ..
  • 27-05-2008, 22:13:10
    #9
    <?php
    if ($dosya_ac = (fopen("./defter.txt","a")))
    {
      $tarih = date("d.m.Y");
      $yeni_metin = "<br><table border='0' cellpadding='0' cellspacing='0' bgcolor='#eaeaea' width='600'>
      <tr><td><b>$kimden</b> tarafından <b>$tarih</b> tarihinde yazılmış.<br><br></td></tr>\n
      <tr><td>$metin</td></tr></table><br>";
      fwrite($dosya_ac, $yeni_metin);
      fclose($dosya_ac);
      echo "Sayın $kimden defterimizi doldurduğunuz için teşekkürler.<br>";
      require("./defter.txt");
    }
     else
    {
     echo "<center><br><b>Dosya açmada bir hata oluştu!</b></center>";
    }
    ?>