Php Haber Ekleme İle İlgili Sorun
-
Merhaba aşağıdaki haber ekleme için kullanılan form üzerinde bütün işlemler yapılıyor düzenleme, silme, resim değiştirme gibi yanlız haber ekleme tarafından sıkıntı yaşıyorum.
Cpanel kurulu linux sunucuda çalışıyor yanlız plesk kurulu windows sunucuda çalışmıyor. Konuyla ilgili bilgisi olan varmı?
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<p>
<?
include("baglan.php");
include ("resim_boyutla.php");
?>
</p>
<p style="font-size:24pt; color:#FF0000;">Haber Ekle </p>
<hr />
Mesajlar :
<?
$no=$_POST[no];
$baslik=$_POST[baslik];
$ozet=$_POST[ozet];
$aciklama=$_POST[aciklama];
$aktif=$_POST[aktif];
$ara=$_POST[ara];
$goster=$_POST[goster];
$haber_kucuk_resim_klasor="haber_kucuk";
$haber_buyuk_resim_klasor="haber_buyuk";
$buyuk_resim_en=640;
$buyuk_resim_boy=480;
$kucuk_resim_en=200;
$kucuk_resim_boy=150;
?>
<? if ($_POST[sil])
{
$sorgu=mysql_query("select * from haber where no='$no'");
while($satir=mysql_fetch_row($sorgu))
{ @unlink($satir[4]);
@unlink($satir[5]);
}
if (mysql_query("delete from haber where no='$no'")) echo "silme işlemi gerçekleştirildi...";
else echo "SİLİNEMEDİ";
}
?>
<?
if ($_POST[duzenle])
{
$sorgu=mysql_query("select * from haber where no='$no'");
while($satir=mysql_fetch_row($sorgu))
{
$no2=$satir[0];
$baslik2=$satir[1];
$ozet2=$satir[2];
$aciklama2=$satir[3];
$kucukresim2=$satir[4];
$resim2=$satir[5];
$aktif2=$satir[6];
}
}
?>
<? if($_POST["kayit"])
{
if(strlen($_FILES["resim"]["name"])>4)
{
$bul=$_FILES["resim"] ;
$bulunacak = array('ç','Ç','ı','İ','ğ','Ğ','ü','ö','Ş','ş','Ö','Ü',',',' ','(',')','[',']');
$degistir = array('c','C','i','I','g','G','u','o','S','s','O','U','','_','','','','');
$_FILES["resim"]=str_replace($bulunacak, $degistir, $bul);
$resim = "$haber_buyuk_resim_klasor/".$_FILES["resim"]["name"];
move_uploaded_file($_FILES["resim"]["tmp_name"],$resim);
$kucukresim = "$haber_kucuk_resim_klasor/".$_FILES["resim"]["name"];
move_uploaded_file($_FILES["resim"]["tmp_name"],$kucukresim);
$icerik = resample($resim,$kucuk_resim_en,$kucuk_resim_boy);
$dosya = fopen ($kucukresim,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
$icerik = resample($resim,$buyuk_resim_en,$buyuk_resim_boy);
$dosya = fopen ($resim,"w+");
fwrite($dosya,$icerik);
fclose($dosya);
}
if (!$no)
{
if (mysql_query("insert into haber values ('','$no','$baslik','$ozet','$aciklama','$resim','$aktif')"))
{echo " kaydedildi"; $resim="";$kucukresim="";}
else echo " KAYDEDİLEMEDİ...!";
}
else
{
if ($resim) $resimek=",resim='$resim',kucukresim='$kucukresim'";
if (mysql_query("update haber set baslik='$baslik',ozet='$ozet',aciklama='$aciklama',aktif='$aktif'$resimek where no='$no'"))
{echo " güncellendi----"; $resim="";$kucukresim="";}
else echo " GÜNCELLENEMEDİ...! ";
}
}
?>
<hr />
<form id="form1" name="form1" method="post" action="">
Mevcut Haberler :
<label>
<select name="no" id="no">
<?
$sorgu=mysql_query("select * from haber order by no desc");
while($satir=mysql_fetch_row($sorgu))
{
echo "<option value='$satir[0]'>$satir[1]</option>";
}
?>
</select>
</label>
<label>
<input name="duzenle" type="submit" id="duzenle" value="Düzenle" />
</label>
<label>
<input name="sil" type="submit" id="sil" value="Sil" />
</label>
<label></label>
</form>
<hr />
<form id="form2" name="form2" method="post" action="" enctype="multipart/form-data">
<table width="800" border="1" cellspacing="5" cellpadding="0">
<tr>
<td width="129">no
<input name="no" type="hidden" value="<? echo $no2; ?>" /></td>
<td width="650"><label></label> </td>
</tr>
<tr>
<td>Resim
<? if($kucukresim2)
{echo "<img src=$kucukresim2 align=right><br />";
//echo "<input name='kucukresim' type='hidden' id='kucukresim' value='$kucukresim2' />";
}
?>
</td>
<td> <label>
<input name="resim" type="file" id="resim" />
</label></td>
</tr>
<tr>
<td>baslik </td>
<td><input name="baslik" type="text" id="baslik" value="<? echo $baslik2;?>" size="100" /></td>
</tr>
<tr>
<td>Özet</td>
<td><input name="ozet" type="text" id="ozet" value="<? echo $ozet2;?>" size="100" /></td>
</tr>
<tr>
<td>Açıklama</td>
<td><label>
<textarea name="aciklama" cols="80" rows="5" id="is"><? echo $aciklama2;?></textarea>
</label></td>
</tr>
<tr>
<td>Aktif</td>
<td><label>
<input <?php if ($aktif2=="aktif") {echo "checked=\"checked\"";} ?> name="aktif" type="radio" value="aktif" checked="checked" />
aktif et
<input <?php if ($aktif2=="pasif") {echo "checked=\"checked\"";} ?> name="aktif" type="radio" value="pasif" />
pasif et</label></td>
</tr>
<tr>
<td> </td>
<td><input name="kayit" type="submit" id="kayit" value="Kayıt" />
<label>
<input name="ara" type="submit" id="ara" value="Ara" />
<input name="goster" type="submit" id="goster" value="Tüm Haberleri Göster" />
</label></td>
</tr>
</table>
</form>
<p> </p>
<?
if (($ara) || ($goster))
{
if ($ara)
{
if ($baslik) $sorgu=mysql_query("select * from haber where baslik like '%$baslik%'");
if ($ozet) $sorgu=mysql_query("select * from haber where ozet like '%$ozet%'");
if ($aciklama) $sorgu=mysql_query("select * from haber where aciklama like '%$aciklama%'");
}
if ($goster)
{
$sorgu=mysql_query("select * from haber order by no desc");
}
echo "<table border=1>
<tr>
<td>Düzenle</td>
<td>Sil</td>
<td>No</td>
<td>baslik</td>
<td>ozet</td>
<td>aciklama</td>
<td>kucukresim</td>
<td>aktif</td>
</tr>";
while($satir=mysql_fetch_row($sorgu))
{echo "
<tr><form action=\"\" method=\"post\"><input name=\"no\" type=\"hidden\" value=\"$satir[0]\">
<td><input name=\"duzenle\" type=\"submit\" value=\"Düzenle\"> </td>
<td><input name=\"sil\" type=\"submit\" value=\"Sil\"></td>
<td>$satir[0] </td>
<td>$satir[1] </td>
<td>$satir[2] </td>
<td>$satir[3] </td>
<td><img src=$satir[4]> </td>
<td>$satir[6]</td>
</form> </tr>";
}
echo "</table>";
}
?>
</body>
</html> -
up ^
-
hata kodumu çıkıyor hata ne ne sıkıntı yaşıyorsun açıklayıcı bişi yazsan yardımcı olubiliriz belki. Senin pos doktora telefon açıp ben hastayım demek gibi bişi
-
edit:
-
x-files bunu yazdı:
-----------------------------
hata kodumu çıkıyor hata ne ne sıkıntı yaşıyorsun açıklayıcı bişi yazsan yardımcı olubiliriz belki. Senin pos doktora telefon açıp ben hastayım demek gibi bişi
-----------------------------windowsta çalışmıyor linuxta çalışıyor. kayıt ekleme dışında düzenleme, silme, listeleme işlemi yapıyor.
kaydet butonu birşeyi düzenlediğimde işlem görürken yeni haber eklediğimde işlem yapmıyor. veritabanına yazmıyor veKAYDEDİLEMEDİ uyarısını veriyor. sıkıntı ya POST kısmında yada
if (!$no)
{//yeni kayit yapilacaksa "insert into" ile yeni kaydi gerceklestirecegiz...
if (mysql_query("insert into haber values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')"))
{echo " kaydedildi"; $resim="";$kucukresim="";}
else echo " KAYDEDİLEMEDİ...!";
burda ama çözümleyemedim. -
sıkıntı ne hatamı veriyor yoksa beyaz ekranmı çıkıyor ney sıkıntın
-
yaptığım işlemler
$_POST[no]; kısımlarını $_POST['no']; tırnak ile kapattım.
sunucu tarafından php.ini short open tag = On durumda
ayrıca <? taglarına php ekledim <?php bu şekildede çalışmadı. -
up ^
-
bilgisi olan yokmu ya =(
-
blutarm bunu yazdı:
-----------------------------
windowsta çalışmıyor linuxta çalışıyor. kayıt ekleme dışında düzenleme, silme, listeleme işlemi yapıyor.
kaydet butonu birşeyi düzenlediğimde işlem görürken yeni haber eklediğimde işlem yapmıyor. veritabanına yazmıyor veKAYDEDİLEMEDİ uyarısını veriyor. sıkıntı ya POST kısmında yada
if (!$no)
{//yeni kayit yapilacaksa "insert into" ile yeni kaydi gerceklestirecegiz...
if (mysql_query("insert into haber values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')"))
{echo " kaydedildi"; $resim="";$kucukresim="";}
else echo " KAYDEDİLEMEDİ...!";
burda ama çözümleyemedim.
-----------------------------mysql_query("insert into haber (sütun1 , sütun2 , sütun3 ...) values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')")
altıçizili kısım neden yok ? tablo ismini yazdıktan sonra sütun isimlerinide yazman gerek. birde öyle dene
-
Kehanet bunu yazdı:
-----------------------------
blutarm bunu yazdı:
-----------------------------
windowsta çalışmıyor linuxta çalışıyor. kayıt ekleme dışında düzenleme, silme, listeleme işlemi yapıyor.
kaydet butonu birşeyi düzenlediğimde işlem görürken yeni haber eklediğimde işlem yapmıyor. veritabanına yazmıyor veKAYDEDİLEMEDİ uyarısını veriyor. sıkıntı ya POST kısmında yada
if (!$no)
{//yeni kayit yapilacaksa "insert into" ile yeni kaydi gerceklestirecegiz...
if (mysql_query("insert into haber values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')"))
{echo " kaydedildi"; $resim="";$kucukresim="";}
else echo " KAYDEDİLEMEDİ...!";
burda ama çözümleyemedim.
-----------------------------mysql_query("insert into haber (sütun1 , sütun2 , sütun3 ...) values ('','$baslik','$ozet','$aciklama','$kucukresim','$resim','$aktif')")
altıçizili kısım neden yok ? tablo ismini yazdıktan sonra sütun isimlerinide yazman gerek. birde öyle dene
-----------------------------sütunları (baslik,ozet,aciklama,kucukresim,resim,aktif) verdim ama düzelmedi