Neler yeni

Yeni mesajlar Yeni konular En çok mesaj En çok tepki En çok görüntülenen

php kodum calısmıyor lutfen yardım '!!!!!!!

emnimax

🌱Yeni Üye🌱
Katılım
10 Mar 2009
Mesajlar
5
Tepkime puanı
0
Web sitesi
www.asmabilisim.com
php kodumu calıstırmadım bı yardımcı olursanız cok sevınırım

site_kut.inc.php
CODE
Kod:
<?php

function UrunleriYukle() {
global $urun_listesi;

$dosyaadi = 'urun.txt';

$dosyaya_baglanti = @fopen($dosyaadi, "r");

while ($satir = fgets($dosyaya_baglanti, 1024)) {

list($id, $isim, $aciklama, $fiyat) = explode('|', $satir);
$id = trim($id);

$urun_listesi[$id] = array ("isim" => $isim, "aciklama" =>$aciklama, "fiyat" =>
$fiyat); }

@fclose($dosyaya_baglanti); }
?>


sepete_at.php
CODE
Kod:
<?php 
require 'site_kut.inc.php';

UrunleriYukle();


$secilen_urun = array();


foreach ($urun_listesi as $urun_id => $urun) { if (trim($urun_id) == trim($id)) { $secilen_urun = $urun; } }

session_register('sepet');

if ($ordered) {  array_push($sepet[urunler], array(trim($id),
$miktar)); $sepet[urun_sayisi] += $miktar; }
?>
<html><head><title><?php if ($ordered) { ?> Urun <?php echo
$secilen_urun[isim]; ?> sepetime ekle <?php } else { ?> Sectigim <?php echo
$secilen_urun[isim]; ?> isimli urunu sepetime ekle
<?php } ?>
</title></head><body><?php if ($ordered) { ?><h1>
<?php
echo $secilen_urun[isim]; ?> isimli urun sepetinize basarili sekilde
eklendi.Tessekkur Ederiz.</h1>

Geriye <a href="sepet.php">donerek</a>alisverise devam edebilirsiniz.
<?php } else { ?>

<h1>Urunu <?php $secilen_urun[isim]; ?> sepetime ekle</h1>

<form action="<?php echo $PHP_SELF; ?>" method="GET"> Urun Ismi : <?php
echo $secilen_urun[isim]; ?> <BR> Urun Aciklamasi: <?php echo
$secilen_urun[aciklama]; ?> <BR> Urun Fiyati: <?php echo $secilen_urun[fiyat];
?> TL.

<BR> Urun Miktari: <input type="text" name="miktar"> <input
type="hidden" name="id" value="<?php echo $id; ?>"> <input type="hidden" name="ordered" value="1">
<input type="submit" value="Sepetime Ekle"> </form> <?php } ?>
</body></html>

sepet.php
CODE
Kod:
<?php

require 'site_kut.inc.php';


session_register('sepet');

if (!isset($sepet[urun_sayisi])) { $sepet = array("urun_sayisi" => 0, "urunler" =>
array());
} 
UrunleriYukle();
?>
<html><head><title>Serkan`in Oyuncakci Dukkani</title></head><body>
<h1>Serkan`in Oyuncakci Dukkanina Hosgeldiniz :)</h1>
<?php if ($sepet[urun_sayisi]) { //sepetin icinde gosterilebilcek bir urun varsa, ?>
<h2>Sepetinizdeki Urunler:</h2>
<br><table border="2" cellpadding="5" cellspacing="2">
<tr><th>Urun Adi</th><th>Kisa Aciklama</th>
<th>Fiyat</th><th>Miktar</th><th></th></tr>
<?php
foreach ($sepet[urunler] as $i => $urun) { $urun_id = $urun[0]; $miktar =
$urun[1];

$toplam += $miktar * (double)$urun_listesi[$urun_id][fiyat];
?>
<tr><td><?php
echo $urun_listesi[$urun_id][isim];
?>
</td><td>
<?php
echo $urun_listesi[$urun_id][aciklama];
?> </td> <td>
<?php
echo
$urun_listesi[$urun_id][fiyat];
?></td><td><form action="miktar_degistir.php"
method="GET"> <input type="hidden" name="id" value="<?php echo $i; ?>">
<input type="text" name="miktar" value="<?php echo $miktar; ?>">
</td><td>
<input type="submit" value="Miktari Degistir"> </form>
</td> </tr>
<?php } ?><tr><td colspan="2"> Toplam Hesap Tutari : </td> <td
colspan="2">
<?php
echo $toplam; ?> TL </td></tr></table>
<BR>
<BR>
<?php } ?>
<h2> ..:: Serkan`in Oyuncakci Dukkani ::..</h2> <BR>

Online magazamizdan alabileceginiz oyuncaklarimiz:

<table border="2" cellpadding="5" cellspacing="2"> 
<tr><th>Urun Ismi</th><th>Urun Aciklamasi</th><th>Urun Fiyati</th><th></th></tr>
<?php
foreach ($urun_listesi as $urun_id => $oge) {
?>
<tr><td><?php
echo $oge[isim];
?>
</td><td><?php
echo $oge[aciklama];
?>
</td><td><?php
echo $oge[fiyat];
?>
</td><td>
<a href="sepete_at.php?id=<?php echo $urun_id; ?>"> Bu urunu sepetime ekle.
</a> </td> </tr> <?php } ?> </table></body></html>

miktar_degistir.php
CODE
Kod:
<?php

session_register(`sepet`);


$i = (int)$id;


$eski_miktar = $sepet[urunler][$i][1]; if ($miktar) { $sepet[urunler][$i][1] =
$miktar; } else { unset($sepet[urunler][$i]);
}
$sepet[urun_sayisi] = ($eski_miktar > $miktar) ? $sepet[urun_sayisi] - ($eski_miktar-$miktar) : $sepet[urun_sayisi] + ($miktar-$eski_miktar);
?>
<html><head><title>Miktar Degistirme</title></head><body>
<h1>Urun miktari,
<?php
echo $eski_miktar; ?> den/dan
<?php
echo $miktar; ?>
olarak degistirildi...</h1>

Geri <a href="sepet.php">donerek</a> alisverise devam edebilirsiniz.
</body></html>

urun.txt
CODE
Kod:
KOD101|Bisiklet|Dunyanin en saglikli nakil araci|125 
KOD102|Oyuncak Telsiz|2 Km ye kadar etkili araci|380


abiler bi bakın hangi kodumda hangi dosyamda bi yanlısım varsa duzeltebilirseniz lütfen mesajımı cavaplaryın bir turlu calıstıramadım kodumu sepet.php calısıyo gıbı ama bu urunu sepete ekle dedıgımde sepete_at.php ekleyemiyorum orda bi sorunum var bi yardımcı olabılecek abılerın cevabını beklıyorum lutfeennn !!!!
 

Benzer konular

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
yardımcı olabılecek abılerın cevabını beklıyorum

Bu site de sadece "abileriniz" mi var?

Hmm...siz bu tür bir uslubla devam ettiginiz sürece, size kimsenin yardımcı olabileceği sanmıyorum!

Kolay gelsin...
 

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
ben onu abiler yapsın sadece anlamında olarak yazdım sımdı neden sorun ettın onu anlamadım

Burası 100.000' den fazla üyeli Grafikerler.net ailesi, 7 den 70; herhangi bir farklılık gözetmeksizin insan paylaşımda bulunuyor.Hitap şeklinize dikkat edersiniz belki diye söyledim ama, görüyorum ki yararı olmamış.

Ben bir "bayan"ım ve php biliyorum, size yardım etmeye çalışıcaktım...fakat sanırım gerek yok..."abi" olmadıgıma göre...

Kolay gelsin.
 

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
Büyüklük ben de kalsın...

pardon ben orda yanlıs yazmısım gercekten


" abiler yapsın sadece anlamında olarak yazMAdım "

yazımımda hata var uzgunum beni yanlıs analadınız

Özel mesaj göndermenize gerek yok, burda söyleyebilirsiniz!
Yine de saygı çerçevemi bozmayıp, elimden geldigince yardım etmeye çalışacağım.
Bu zamana kadar ne olursa olsun, hiç bir bilgiyi saklamadım...bu durumda size yardım etmesem inanın benim vicdanım rahat etmez ve bana yakışmaz...Ama şunu unutmayın ki bu tür bir uslubla davrandıgınız sürece; ne olursanız olun, nereye gelirseniz gelin...sadece değeriniz kadar görünürsünüz.

Neyse:
Kodlarınızı inceledim; şunlar hariç, hata göremedim.Doğru klasörler ve panele attıgınızdan eminmisiniz ?

session_register('sepet');

|" | çift tırnak deneyin ve başlat komutu ekleyin.



İLK OLARAK ŞUNU DENEYİN:

Scriptin bulunduğu dizine php.ini formatında bir dosya atınız.(adını .ini olarak değiştiriceksiniz)
(Admin ana dizinine atılacak)

php.ini içerisine atacagınız komut:

php_value session.use_trans_sid = 0
php_value session.bug_compat_42 = 0
php_value session.bug_compat_warn = 0
php_flag safe_mode = off
php_flag register_globals = on

Eğer olmazsa;

sepet.php leri bilgileri ekranayazdırmayı deneyin.
sepet.php nizde bilgileri ekrana yazdırmak için ;

$sql= mysql_query("select * from sepet where kimlik='$kimlik' ");
while($row=mysql_fetch_array($sql)){

Sonra sepet.php yi şu şekilde kontrol edin.

"Sepete_at.php"

<?php

require `site_kut.inc.php`; //Text dosyasi ile ilgili kutuphane

UrunleriYukle();

$secilen_urun = array();

foreach ($urun_listesi as $urun_id => $urun) { if (trim($urun_id) == trim($id)) {
$secilen_urun = $urun; } }

// Oturumu kaydet

session_register(`sepet`);

if ($ordered) { //Urun secilmis ise : array_push($sepet[urunler], array(trim($id),
$miktar)); $sepet[urun_sayisi] += $miktar; }
?>

<html> <head> <title> <?php if ($ordered) { ?> Urun <?php echo
$secilen_urun[isim]; ?> sepetime ekle <?php } else { ?> Sectigim <?php echo
$secilen_urun[isim]; ?> isimli urunu sepetime ekle

<?php } ?> </title> </head> <body> <?php if ($ordered) { ?>
<h1><?php
echo $secilen_urun[isim]; ?> isimli urun sepetinize basarili sekilde
eklendi.</h1>

Geriye <a href="sepet.php">donerek</a> alisverise devam edebilirsiniz.

<?php } else { ?>

<h1>Urunu <?php $secilen_urun[isim]; ?> sepetime ekle</h1>

<form action="<?php echo $PHP_SELF; ?>" method="GET"> Urun Ismi : <?php
echo $secilen_urun[isim]; ?> <BR> Urun Aciklamasi: <?php echo
$secilen_urun[aciklama]; ?> <BR> Urun Fiyati: <?php echo $secilen_urun[fiyat];
?> TL.

<BR> Urun Miktari: <input type="text" name="miktar"> <input
type="hidden" name="id" value="<?php echo $id; ?>"> <input type="hidden"
name="ordered" value="1">

<input type="submit" value="Sepetime Ekle"> </form> <?php } ?>

</body> </html>
miktar_degistir.php

<?php

session_register(`sepet`);

$i = (int)$id;

$eski_miktar = $sepet[urunler][$i][1]; if ($miktar) { $sepet[urunler][$i][1] =
$miktar; } else { unset($sepet[urunler][$i]);//Urunumuzu unut gitsin.

} $sepet[urun_sayisi] = ($eski_miktar > $miktar) ? $sepet[urun_sayisi] -
($eski_miktar-$miktar) : $sepet[urun_sayisi] + ($miktar-$eski_miktar); ?>
<html> <head> <title> Miktar Degistirme </title> </head> <body>
<h1> Urun
miktari, <?php echo $eski_miktar; ?> den/dan <?php echo $miktar; ?> olarak
degistirildi...</h1>

Geri <a href="sepet.php">donerek</a> alisverise devam edebilirsiniz.

</body> </html>

Birde şeklinde deneyin.
+
"sepete_at.php?id=KOD102" kodunuz;
"sepete_at.php" dosyasında gelen kodu karşıalyacak bir kod mevcut değil, hata bu yüzden de kaynaklanıyor olabilir.Sorgulama yapmanız gerekecek, değişken atayarak karşı değeri tanımlamalısınız.

Kolay gelsin, umarım düzelir.
Saygılar...
 
Son düzenleme:

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Bende blueden gibi bayanım ama şöyle bişey söyleyeyim senin bu kodlarında blueden nin yazdıkları dışında hiçbir hata yoktur bence sen ya başka dosyalarında yanlışlık hata yada eksik fonksiyon dosyaların var örneğin işlem düğümlerin burda sepet fonksiyonunun inc kısmını büyük ihtimalle hatanda onlarda . Bence sen dosyanı çalıştır ve aldığın hata mesajını buraya yaz , yoksa dosyanı indirip o fonksyion yazılımlarını tamamlayıp tekrar sana ücretsiz bir şekilde atacak çok fazla kişinin gönüllü olacağını zannetmiyorum(burdan gördüğüm o çünkü burdaki yazdıklarında yazılımın çalışmasını engelleyecek bi durum söz konusu değil ancak sepete kadar ki kısmın çalışır sepette sorun çıkarır durumda olmalı ) .Ama çıkan hata ekranlarını yüklersen yardımcı olmaya çalışırız ...
 
Son düzenleme:

blueden

Kreatif Stratejist
👑Efsanevi Grafiker👑
Katılım
26 Şub 2008
Mesajlar
7,264
Tepkime puanı
176
Bende blueden gibi bayanım ama şöyle bişey söyleyeyim senin bu kodlarında blueden nin yazdıkları dışında hiçbir hata yoktur bence sen ya başka dosyalarında yanlışlık hata yada eksik fonksiyon dosyaların var örneğin işlem düğümlerin burda sepet fonksiyonunun inc kısmını büyük ihtimalle hatanda onlarda . Bence sen dosyanı çalıştır ve aldığın hata mesajını buraya yaz , yoksa dosyanı indirip o fonksyion yazılımlarını tamamlayıp tekrar sana ücretsiz bir şekilde atacak çok fazla kişinin gönüllü olacağını zannetmiyorum(burdan gördüğüm o çünkü burdaki yazdıklarında yazılımın çalışmasını engelleyecek bi durum söz konusu değil ancak sepete kadar ki kısmın çalışır sepette sorun çıkarır durumda olmalı ) .Ama çıkan hata ekranlarını yüklersen yardımcı olmaya çalışırız ...

Teşekkürler "sevimsli" :)
Evet gördügünüz gibi "sevimsli" hanım da bir bayan...neyse:

Tüm kodlara baktım, fakat göründügü kadarıyla hata yok.
Sizin fonksiyon dosyalarınızdan kaynaklı bir sorun olabilir.Verdigi hataları görürsek daha iyi yardımcı olabiliriz.

Kolay gelsin.
 

emnimax

🌱Yeni Üye🌱
Katılım
10 Mar 2009
Mesajlar
5
Tepkime puanı
0
Web sitesi
www.asmabilisim.com
işte karsıma cıkan hata gorunumu
Kod:
Warning: ini_set() has been disabled for security reasons in /home/asmabili/public_html/a/alis/sepete_at.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/asmabili/public_html/a/alis/sepete_at.php:6) in /home/asmabili/public_html/a/alis/sepete_at.php on line 11

Notice: Undefined variable: id in /home/asmabili/public_html/a/alis/sepete_at.php on line 18

Notice: Undefined variable: id in /home/asmabili/public_html/a/alis/sepete_at.php on line 18

Notice: Undefined variable: ordered in /home/asmabili/public_html/a/alis/sepete_at.php on line 22

Notice: Undefined variable: ordered in /home/asmabili/public_html/a/alis/sepete_at.php on line 25
Urunu
Notice: Undefined index: isim in /home/asmabili/public_html/a/alis/sepete_at.php on line 33
sepetime ekle
Urun Ismi :
Notice: Use of undefined constant isim - assumed 'isim' in /home/asmabili/public_html/a/alis/sepete_at.php on line 36

Notice: Undefined index: isim in /home/asmabili/public_html/a/alis/sepete_at.php on line 36

Urun Aciklamasi:
Notice: Use of undefined constant aciklama - assumed 'aciklama' in /home/asmabili/public_html/a/alis/sepete_at.php on line 37

Notice: Undefined index: aciklama in /home/asmabili/public_html/a/alis/sepete_at.php on line 37

Urun Fiyati:
Notice: Use of undefined constant fiyat - assumed 'fiyat' in /home/asmabili/public_html/a/alis/sepete_at.php on line 37

Notice: Undefined index: fiyat in /home/asmabili/public_html/a/alis/sepete_at.php on line 37
TL.
Urun Miktari:


bide ekleyeyim siz bayanlar size hic bi konuda yanlıs bisi solemek ıstemedim artık bu kadar uzatmayınız ben sadece o an yazdım orda kaldı sıze bı sozumden oturu bı yanlısım varsa soyleyınız LUTFEN !
 

sevimsli

🌟Usta Tasarımcı🌟
Katılım
5 Ara 2008
Mesajlar
273
Tepkime puanı
8
Sen null scripti almışsın hatasıyla onu kullanmaya mı çalışıyorsun ?.
Burda yazan hatalar
1.Sessionların açılıyor seseionları kontrol et eğer açılması tanımlanamış sesion varsa tanımla .örneğin 6.satırda sesionın scriptin null ve aslında kırık script olduğu için gvenlik uyarısı veriyor tüm sayfalarda ki ini_set sesionlarını düzeltmelisin

2-11.satırda cockie yapıyorsun ama düzgün çalışmıyor uyarısı
3-18.satırda veri tabanındaki id ne ise onu tanımlamalısın yanlışlık var diyo urun_id de
4-22 ve 25. satırda sepete at taki sipariş toplam ve spete toplam kısmın ın fonskiyonunun olmadığını /yada çalışmadığını söylüyor
5-Diğer satırlardada veri tabanında ki tablo isimlerin yanlış düzeltmen gereklidir diyor.

Artı olarak null script kullandıysan bu çeşit hataları alman çok doğaldır . Ancak bu hataların bu sayfadanda kaynaklanıyor olabilir yada dediğim gibi bu sayfaların içlerindeki ini lerdende olabilir ona sen bakacaksın artık..
 
Üst