Kullanıcı'nın kendi yonetip içeriğini değiştirebiliceği ekleme silme yapabileceği bir site yapmak istiyorum sanırım bu da kullanici paneli ile olacak, Bu kullanıcı paneli nasil yapılır ?? hazır bır örneği bulunabilir mi?
Normalde 5-6 günde öğrenemezsin ama öğretecez artık napalım : ) Öncelikle bir veritabanına bağlantı gerekli.local.php diye bir dosyan olsun.Buraya veritabanına bağlantı ayarların vs. yazarsın.Daha sonra php ile veritabanı işlemi yapacağın zaman işlem yapacağın sayfaya include("local.php" ); kodu ile bu veritabanına bağlantıyı sağlarsın.
local.php Kod Alanı:
<?php error_reporting(0 ); $dbhost="localhost";//burası hep sabittir.buraya elleme $dbkullaniciadi="localhosta_bağlanırken_kullandığın_ad"; $dbsifre="ocalhosta_bağlanırken_kullandığın_şifre"; $dbadi="localhosttaki_veri_tabanının_ismi";
Daha sonra veritabanında tablo oluşturmalıyız.Bunu phpmyadmin'den kolayca yapabilirsin.Ama ben sana bir tablo hazırlayıp kodlarını vereyim.Sen de veritabanında kodları çalıştırırsın ve otomatikman tablo oluşur.
tablon için mysql kodları Kod Alanı:
CREATE TABLE IF NOT EXISTS `urunler` ( `urun` varchar(100 ) NOT NULL, `aciklama` varchar(250 ) NOT NULL, `no` int(11 ) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`no` ) ) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
Yukarıdaki kodu phpmyadmin'den giriş yaptıktan sonra phpmyadmin logosunun altındaki - ev fotosunun yanındaki şeye tıkla ve oraya yapıştır kodları.Sonra git de ve kodlar çalışsın.Tabloda no,urun ve aciklama alanları var.Birazdan ürün eklemeyi anlatacağım.
Form vs. kodlarını koyacağın bir sayfan olsun.index.php olsun.kodları da aşağıdaki gibi olsun.
Kod Alanı:
<form method='post' action='urunekle.php'> Ürün adı : <input type='text' name='urun'><br> Ürünün açıklaması : <input type='text' name='aciklama'><br> <input type='submit' value='Ürünü ekle'> </form><br><br> <b>Kayıtlı ürünlerimiz</b><br> <?php include("local.php" ); $listele=mysql_query("SELECT * FROM urunler" ); while($b=mysql_fetch_array($listele ) ){ $urun=$b['urun']; $aciklama=$b['aciklama']; echo " $urun - <i>$aciklama</i><br> ------------------------------------<br><br> "; } $urunvarmi=mysql_num_rows($listele );//bu satırda veritabanında ürün olup olmadığını kontrol ediyoruz
if($urunvarmi==0 ){ echo "<i>Maalesef veritabanında kayıtlı bir ürün bulamadık</i> : ("; } ?>
Ve son olarak da urunekle.php dosyasının kodlarını veriyorum. Kod Alanı:
<?php include("vtb.php" ); $urun=$_POST['urun']; $aciklama=$_POST['aciklama']; $ekle=mysql_query("INSERT INTO urunler (urun,aciklama ) values ('$urun','$aciklama' )" ); if($ekle ){ echo "<font color='green' size='6'><b>Ürün veritabanına başarıyla eklendi !</b></font>"; }else{ echo "<font color='red' size='6'><b>Hastırr,işlem sırasında bir problem çıktı !</b></font>"; } ?>
Umarım yazdığım kodlar işine yarar,kendine göre düzenler ve sayfana koyarsın.Teşekkür olarak bir tebessümünüz yeter , saygılar ...
Bu mesaja 2 cevap geldi. Cevapları Gizle
local.php
Kod Alanı:
<?php
error_reporting(0 );
$dbhost="localhost";//burası hep sabittir.buraya elleme
$dbkullaniciadi="localhosta_bağlanırken_kullandığın_ad";
$dbsifre="ocalhosta_bağlanırken_kullandığın_şifre";
$dbadi="localhosttaki_veri_tabanının_ismi";
$baglanti=mysql_connect("$dbhost","$dbkullaniciadi","$dbsifre" );
mysql_select_db("$dbadi",$baglanti );
mysql_query("SET NAMES 'latin5'" );
?>
Daha sonra veritabanında tablo oluşturmalıyız.Bunu phpmyadmin'den kolayca yapabilirsin.Ama ben sana bir tablo hazırlayıp kodlarını vereyim.Sen de veritabanında kodları çalıştırırsın ve otomatikman tablo oluşur.
tablon için mysql kodları
Kod Alanı:
CREATE TABLE IF NOT EXISTS `urunler` (
`urun` varchar(100 ) NOT NULL,
`aciklama` varchar(250 ) NOT NULL,
`no` int(11 ) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`no` )
) ENGINE=MyISAM DEFAULT CHARSET=latin5 AUTO_INCREMENT=1 ;
Yukarıdaki kodu phpmyadmin'den giriş yaptıktan sonra phpmyadmin logosunun altındaki - ev fotosunun yanındaki şeye tıkla ve oraya yapıştır kodları.Sonra git de ve kodlar çalışsın.Tabloda no,urun ve aciklama alanları var.Birazdan ürün eklemeyi anlatacağım.
Form vs. kodlarını koyacağın bir sayfan olsun.index.php olsun.kodları da aşağıdaki gibi olsun.
Kod Alanı:
<form method='post' action='urunekle.php'>
Ürün adı : <input type='text' name='urun'><br>
Ürünün açıklaması : <input type='text' name='aciklama'><br>
<input type='submit' value='Ürünü ekle'>
</form><br><br>
<b>Kayıtlı ürünlerimiz</b><br>
<?php
include("local.php" );
$listele=mysql_query("SELECT * FROM urunler" );
while($b=mysql_fetch_array($listele ) ){
$urun=$b['urun'];
$aciklama=$b['aciklama'];
echo "
$urun - <i>$aciklama</i><br>
------------------------------------<br><br>
";
}
$urunvarmi=mysql_num_rows($listele );//bu satırda veritabanında ürün olup olmadığını kontrol ediyoruz
if($urunvarmi==0 ){
echo "<i>Maalesef veritabanında kayıtlı bir ürün bulamadık</i> : (";
}
?>
Ve son olarak da urunekle.php dosyasının kodlarını veriyorum.
Kod Alanı:
<?php
include("vtb.php" );
$urun=$_POST['urun'];
$aciklama=$_POST['aciklama'];
$ekle=mysql_query("INSERT INTO urunler (urun,aciklama ) values ('$urun','$aciklama' )" );
if($ekle ){
echo "<font color='green' size='6'><b>Ürün veritabanına başarıyla eklendi !</b></font>";
}else{
echo "<font color='red' size='6'><b>Hastırr,işlem sırasında bir problem çıktı !</b></font>";
}
?>
Umarım yazdığım kodlar işine yarar,kendine göre düzenler ve sayfana koyarsın.Teşekkür olarak bir tebessümünüz yeter , saygılar ...
NOT: ALINTIDIR.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Php ve mysql konusunda bilginiz ne düzeyde?
Bu düzeye göre size yardımcı olabilirim.
Dostum Aradan Nasıl Zaman Geçmiş Sayende adama ulaşıp faydalı bilgiler edinebildim
Bu mesaja 1 cevap geldi. Cevapları Gizle
arat, indir kur. kodlarını incele benim yazmış oldugum bir sistem..