Bir Hata üzerine

Başlatan davuthan, 11 Eylül 2008 - 00:07:10

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

davuthan

$file = fopen("$filename$uzanti","w+");

arkadaşlar yukardaki kodu düne kadar hiçbir sıkıntı olmadan kullanıyordum ama bugun bu kod satırında aşşağıdaki hatanın olduğu yazıyor bakıyorum bakıyorum ama hatayı bulamıyorum bi bakabilirmisiniz

Hata:
Parse error: syntax error, unexpected T_VARIABLE in /home/mercanca/public_html/sayfaci.php on line 19
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol

heartsmagic

PHP'den anlamam ancak kodun tamamını buraya geçersen sanırım anlayan arkadaşlar daha fazla yardımcı olacaklardır. Zira satır olarak orayı söylüyorsa bile daha önce yaptığın bir hata buna neden oluyor olabilir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Eren

w+ parametresini ne sebeple kullanıyorsunuz? /home/mercanca/public_html/sayfaci.php zaten yok mu?

Eren

$file = fopen( $yol."$dosya", "w" );  bu da hata veriyor mu?

Eren

Alıntı Yap<html>
<body>
<?php $file=fopen("/home/mercanca/public_html/test.txt","w") or exit(Okuyamıyorum!");
?>
</body>
</html>

test.txt dosyası oluştur, içerisine istediğini yaz ve /home/mercanca/public_html/test.txt dizini altına koy. Bu verdiğim kodları test.php isminde dosya oluşturup onun içine kaydet ve yerel sunucunda çalıştır. Eğer txt içine yazdığını görüyorsan Apache ve SafeMode gibi sorunların yoktur. Gerisine bakarız?

Bir hazır PHP script üzerinde mi çalışıyorsunuz?

davuthan

#5
Yok, üzerinde çalıştığım olay php'yi kullanarak online web sayfası oluşturan bir script üzerinde çalışıyorum.
Bu sayfaci.php den önce bir html dopsyası ve içinde bir form var. Formu sayfaci.php'ye post methodu ile yolluyorum $filename ve $uzanti değişkenleri içinde kullanıcı tarafından belirlenmiş dosya ve uzantısını barındırıyor. Düne kadar hiçbir sorun olmadan çalışıyordu ama hata vermeye başladı. Php kodunu komple ekliyeyim, bir de siz bakın

<?php
$cssekle 
"<link rel=\"stylesheet\" href=\"" $css ."\"type=\"text/css\">";
echo 
$cssekle;
$kodlama =  $_POST[kodlama];
$kodlama1 "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
$kodlama2 "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1254\">";
$kodlama3 "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-9\">";
$htmlbasla ="<html><head>";
$headbitis ="</head>";
$css $_POST[cssayar];

$title "$_POST[baslik];

//--------------------------------------------------------------------------------------------------
//DOSYA YAPIM KISMI--------------------------------------------------------------------------------- 
//--------------------------------------------------------------------------------------------------
$filename = $_POST[dosyaadi];
$uzanti = $_POST[uzanti];
$file = fopen("$filename$uzanti","w+");
///
$part1 = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"tr\" lang=\"tr\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><head><link rel=\"stylesheet\" href=\"still.css\" type=\"text/css\"><title>Msnler.net super msn messenger indir msn messenger 8.5 indir kız msnleri gerçek kız msnleri indir hemen yükle rapidshare.com easy-share.com indir msn windows live indir</title></head><body><table><tr><td><Img src=\"banner.jpg\" witdh=\"500\" height=\"100\"><Img src=\"reklam.gif\" wIdth=\"500\" heIght=\"100\" border=\"0\"></td></tr><tr><td>";

//$part2 ="</td></tr><tr><td><Img src=\"banner.jpg\" witdh=\"500\" height=\"100\"><Img src=\"reklam.gif\" wIdth=\"500\" heIght=\"100\" border=\"0\"></td></tr></table>";
//---------------------------------------------------------------------------------------------------
//SAYFA ÜRETİMİ BAŞLIYOR-----------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------- 
fwrite($file,$htmlbasla);
if (
$kodlama == "1"){
 
fwrite($file,$kodlama1);
}else if (
$kodlama == "2"){
 
fwrite($file,$kodlama2);
}else if (
$kodlama == "3"){
 
fwrite($file,$kodlama3);
}
//if($css != ""){

//fwrite($file,$cssekle);
//}

fwrite($file,$headbitis);
$icerik =$_POST[icerik];
//fwrite($file,$kodlama);
//fwrite($file,$part1);
fwrite($file,$icerik);
//fwrite($file,$part2);
fclose($file);

//--------------------------------------------------------------------------------------------------
//DOSYA ÜRETİMİ BİTİŞ KISMI-------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">" ;
echo 
"sayfa üretimi tamamlanmıştır.<br>";
echo 
"Ana sayfaya dönmek için <a href=\"makepage.html\">tıklayınız</a><br>";
echo 
"Sayfayı Görmek için<a href=\"$filename$uzanti\">tıkla</a>";
//----------------------------------Programlama Davuthan YAMAN---------------------------------------
//----------------------------------Programmed By Davuthan YAMAN-------------------------------------
//----------------------------------www.davuthanyaman.com----davuthan@davuthanyaman.com-------------- 
?>
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol

Eren

Bende çalışıyor. Apache ayarlarını kontrol edin derim.

davuthan

#7
Ya bu direk sunucuda çalışıyor, apache'ye müdahale edemem ki. Diğer bir sunucuyla deneyeceğim şimdi, bakalım çalışcak mı?

Peki bu kodda ne demek istiyor?

Parse error: syntax error, unexpected T_VARIABLE in /home/mercanca/public_html/sayfaci.php on line 19
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol

eldirr

Çok fazla PHP bilgim yok ama

$title = "$_POST[baslik];

Burda bir tırnak problemi olabilir mi? 3 satır aşağıda mı kapanması gerekiyor yoksa o tırnağın?

Bir de hata tam olarak 19. satırda olmayabilir, önceki satırları da bence iyice bir kontrol et.

davuthan

#9
adres

Adres yukarıda şu an kendi sunucumda çalışıyor. Bunda da hiç hata vermiyor ama işi de yapmıyor :D İyice karıştı en iyisi baştan yazayım :D
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol

davuthan

#10
Alıntı yapılan: eldirr - 11 Eylül 2008 - 23:28:53
Çok fazla PHP bilgim yok ama

$title = "$_POST[baslik];

Burda bir tırnak problemi olabilir mi? 3 satır aşağıda mı kapanması gerekiyor yoksa o tırnağın?

Bir de hata tam olarak 19. satırda olmayabilir, önceki satırları da bence iyice bir kontrol et.

Çok fazla bilgin yok ama hatayı bulmuşsun çok sağ ol. Çalıştı şu anda :D Ohh, geliştirmeye devam edebilirim artık.
Bazen insan basit bir şeyi göremiyor.

Scriptin hiçbir ticari olayı söz konusu değildir. Sizlerde kullanabilir, istediğiniz yeri değiştirebilirsiniz. Hatta beraber de geliştirebiliriz.
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol

Eren

Çalıştığına sevindim, gerçi bende sorun vermedi ya da kate halletti :)

davuthan

#12
Ben bluefish kullanıyorum. Kate hataları otomatik düzeltiyosa harika. Hemen ona geçeyim :)
www.davuthanyaman.com ~ Ya olduğun gibi görün yada göründüğün gibi ol