Bu hatayı nasıl çözebilirim?.

barışbarışAvatar

Arkadaşlar makale ekle diye bir şey yapmak istiyorum ama hata veriyor.Lütfen yardım edin.

vt.php


 Kod Çizelgesi     Kod Dili: php
<?php
$host
="localhost";
$kullaniciadi="";
$sifresi="";
$vtadi="makale";

$baglanti=mysql_connect($host,$kullaniciadi,$sifresi) or die ("Mysql Baglandi");
mysql_select_db($vtadi,$baglanti) or die ("Vt Baglanamadi");
?>




index.php :
index.php


 Kod Çizelgesi     Kod Dili: php
<table width="100%" border="1">
  <tr>
    <td>Makale Baslıgı </td>
    <td>Eklenme Tarihi </td>
    <td>Okunma Sayısı </td>
  <td>Kategori </td>
  </tr>
 <?php
 
include ("vt.php");
$sor=mysql_query("select * from yazilar");
while(
$yaz=mysql_fetch_array($sor)){
$id=$yaz['id'];
$baslik=$yaz['baslik'];
$hit=$yaz['hit'];
$tarih=$yaz['tarih'];
$katid=$yaz['katid'];

$katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
$katadi=$katcek['katadi'];
 echo 
"<tr>
    <td><a href=makaleoku.php?id=$id>$baslik</a></td>
    <td>$tarih</td>
    <td>$hit</td>
    <td><a href=kategori.php?id=$katid>$katadi</a></td>
    "
;
    
    }
    echo 
'
  </tr>
</table>'
;
?>


<table width="100%" border="1">
  <tr>
    <td><a href="makaleekle.php">Makale Ekleyin</a></td>
    <td><a href="kategoriekle.php">kategori Ekleyin</a></td>
    <td> </td>
  </tr>
</table>




makaleoku.php :

makaleoku.php


 Kod Çizelgesi     Kod Dili: php
<?php
include("vt.php");
$id=$_GET["id"];
$makalecek=mysql_fetch_array(mysql_query("select * from yazilar where id='$id'"));
$baslik=$makalecek['baslik'];
$makale=$makalecek['yazi_metni'];
$hit=$makalecek['hit'];
$tarih=$makalecek['tarih'];
$katid=$makalecek['katid'];

$hitguncelle=mysql_query("update yazilar SET hit=hit+10 where id='$id'");

$katcek=mysql_fetch_array(mysql_query("select * from kategori where id='$katid'"));
$katadi=$katcek['katadi'];
?>
<table width="100%" border="1">
  <tr>
    <td>Makale Başlığı </td>
    <td>:</td>
    <td><?php echo "$baslik"?></td>
  </tr>
  
  <tr>
    <td>Kategori</td>
    <td>:</td>
    <td><?php echo "$katadi"?></td>
  </tr>
  
  <tr>
    <td>Tarih</td>
    <td>:</td>
    <td><?php echo "$tarih"?></td>
  </tr>
  <tr>
    <td>Hit</td>
    <td>:</td>
    <td><?php echo "$hit"?></td>
  </tr>
  <tr>
    <td colspan="3" align="center">Makale</td>
  </tr>
  <tr>
    <td colspan="3" align="center"><?php echo "$makale"?></td>
  </tr>
</table>




makaleekle.php :

makaleekle.php


 Kod Çizelgesi     Kod Dili: php
<form id="form1" name="form1" method="post" action="makalekayit.php"><table width="100%" border="1">
  <tr>
    <td>Makale Başlığı</td>
    <td>:</td>
    <td>
      <input type="text" name="textfield" />
   
    </td>
  </tr>
  <tr>
    <td>Kategori Adı </td>
    <td>:</td>
    <td><select name="kategori">
    <?php
    
include("vt.php");
    
$sor=mysql_query("select * from kategori");
while(
$yaz=mysql_fetch_array($sor)){
$id=$yaz['id'];
$katadi=$yaz['katadi'];
echo 
"<option value=$id>$katadi</option>";
}
    
?>
</select>    
    </td>
  </tr>
  <tr>
    <td>Makale Metni</td>
    <td>:</td>
    <td><textarea name="makale" cols="25" rows="5"></textarea></td>
  </tr>
  <tr>
    <td colspan="3"><input type="submit" name="Submit" value="Makale Kaydet" /></td>
  </tr>
</table> </form>




kategori.php :

kategori.php


 Kod Çizelgesi     Kod Dili: php
<table width="100%" border="1">
  <tr>
    <td>Makale Baslıgı </td>
    <td>Eklenme Tarihi </td>
    <td>Okunma Sayısı </td>

  </tr>
  <?php
include("vt.php");
$id=$_GET["id"];

$katcek=mysql_query("select * from yazilar where katid='$id'");
while(
$yaz=mysql_fetch_array($katcek)){
$id=$yaz['id'];
$baslik=$yaz['baslik'];
$hit=$yaz['hit'];
$tarih=$yaz['tarih'];

echo 
"<tr>
    <td><a href=makaleoku.php?id=$id>$baslik</a></td>
    <td>$tarih</td>
    <td>$hit</td>
    
    "
;
    
    }
    echo 
'
  </tr>
</table>'
;



?>




kategoriekle.php :

kategoriekle.php


 Kod Çizelgesi     Kod Dili: php
<form id="form1" name="form1" method="post" action="kategorikayit.php"><table width="100%" border="1">
  <tr>
    <td>Kategori adı </td>
    <td>:</td>
    <td>
   
        <input type="text" name="kat" />    </td>
  </tr>
  <tr>
    <td colspan="3"><input name="" type="submit" value="Kaydet"/></td>
    </tr>
</table>   
</form>




kategorikayit.php

kategorikayit.php


 Kod Çizelgesi     Kod Dili: php
<?php

include ("vt.php");
$kategoriadi=$_POST["kat"];
$ekle=mysql_query("insert into kategori(katadi)value('$kategoriadi')");
if(
$ekle){
echo 
"$kategoriadi Adli Kategori Veritabanina Eklendi";
}else{
echo 
"$kategoriadi Adli Kategori Veritabanina Eklenemedi";
}

?>




makalekayit.php

makalekayit.php

 Kod Çizelgesi     Kod Dili: php
<?php
include("vt.php");

$baslik=$_POST["textfield"];
$kategori=$_POST["kategori"];
$makale=$_POST["makale"];
$tarih=date("d/m/y");
$ekle=mysql_query("insert into yazilar(baslik,yazi_metni,tarih,katid)value('$baslik','$makale','$tarih','$kategori')");
if(
$ekle){
echo 
"Makale Veritanbanina Eklendi";
}else{
echo 
"Basarisiz Girisim Veritabani Yazilamadi";
}

?>
Kaydet diyince bu hatyı veriyor:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\makale\vt.php on line 7

Bu hatayı veriyor.Parola kısmını silince hata azalıyor:

Parse error: parse error in C:\wamp\www\makale\vt.php on line 7
Lütfen yardım edin.
2010-06-05 12:37:35 Edit:2010-06-05 12:40:13

barışbarışAvatar

Yardım eden yok mu?

Parse error: parse error in C:\wamp\www\makale\vt.php on line 7
Hata sadece bu, ne hatam var.Lütfen yardım edin.smiley
  
Ayrıca dersler bölümüne girilmiyor mu yoksa ben mi giremiyorum?smiley
2010-06-07 13:48:28 Edit:2010-06-07 13:48:54

kardeş kodu komple yazmana gerek yoktu. sadece aldığın hatadan anlaşıldığı kadarı ile bağlantı problemi yaşıyorsun. MySQL bağlantı ayarlarından kaynaklanıyor yani. Kullanıcı adı ve şifreni kontrol et.

Eğer bir veritabanı varsa makale adında ona bağlanacak değil mi kayıt işlemi yapabilmesi için?
dolayısıyla bu bağlantıyı sağlayabilmesi için önce host adını vermişsin ok.

kullanıcı adın neden boş? eğer localde çalışıyorsan yüksek ihtimalle "root" olacaktır o kısma bunu yaz.

ayrıca http://localhost/phpmyadmin satırını çalıştır tarayıcında.
Sana kullanıcı adı ve şifre soracaktır. kadi=root şifreni boş bırak sayfa açılıyorsa ve yukarıdaki kodlarında sorun yoksa (incelemediğimi söylemiştim) sorun olmaz.

$host="localhost";
$kullaniciadi="";
$sifresi="";
$vtadi="makale";

// bağlantı kısmına gelince  or die açmışsın sonuç olarak sana bağlanamazsa Mysql Bağlandı raporunu verecektir. Onun yerine de bağlanAmadı, yaz.
 $baglanti=mysql_connect($host,$kullaniciadi,$sifresi) or die ("Mysql Baglandi");
mysql_select_db($vtadi,$baglanti) or die ("Vt Baglanamadi");

kolay gelsin.


paco de lucia...
2010-06-10 02:40:04

barışbarışAvatar

Öncelikle yardım ettiğin için çok sağol. smiley Sorun sadece root kelimesini yazmadığım içinmiş. smiley Sorun çözüldü.kategori ekliyor ama makale eklemiyor yav.smiley

  Bir hata vermiyor ama yazılamadı diyor.Makaleoku.php de 3. satırda hata var diyor.Ama hatayı bulamadım.Şu makale.php lerde bir hata var ama bi bulsam smiley

  Yardımın için teşşekürler.Bu hata gitti yenileri geldi yav. smiley

2010-06-10 12:30:53

makaleoku.php deki 3. satırı kopyalar mısın buraya, bakalım sorun neden kaynaklanıyormuş...

Dert etme çaresi bulunur...

paco de lucia...
2010-06-11 00:06:24

barışbarışAvatar

Valla senin sayende çözeceğim bu sorunu, İnşallah. smiley Şey, aslında hepsi var yukarıda ama ben şöyle vereyim:

$id=$_GET["id"];


Get i post yapıncada aynı şey oluyor.POST olmalı ama bir şey değişmiyor. smiley

  Dediğim gibi, bütün dosyalar ve adı yukarıda var. smiley Yardım ettiğin için tekrar teşekkürler. smiley

2010-06-11 13:59:42 Edit:2010-06-11 14:00:36

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro