Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
576
Tıklama
0
Öne Çıkarma
PHP define olayı
A
19 yıl
Yarbay
Konu Sahibi

Şimdi amacım şu. b.php dosyasına sadece a.php dosyasının ulaşmasını istiyorum.a.php kodunun içinde bir form var ve post metoduyla b.php ye bilgi gönderiyor.Benim yapmak istediğim eğer b.php ye bağlantı isteği a.php dışından yapılırsa engellemesi.Ben bunun için a.php de bir şeyi define yaptım.b.php nin ilk satırında defined kalıbıyla konrrol ediyorum.Ama sanırım a.php de post methoduyla bilgi giderken define edilmiş terim b.php ye ulaşmıyor.Sonuç olarak b.php a.php den gelmemiş gibi algılıyor.Çözüm nedir acaba?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



A
19 yıl
Yarbay
Konu Sahibi

Tamam arkadaşlar çözdüm.Şimdi bir sorum daha var.Yüklediğim dosyayı nasıl kaydedrim.Kayırt etme komutunu bulamadım.


Bu mesaja 1 cevap geldi.
S
19 yıl
Çavuş

<form method='POST' enctype='multipart/form-data' action='dosyaekle.php' >
<input type='file' name='dosya'>
</form>

//dosyaekle.php
$dosyaadi = $_FILES["dosya"]["name"];
$dizin= '/dosyalar/';
$dizin_adres=$dizin.$dosyaadi;
move_uploaded_file($_FILES["resim"]["tmp_name"],$dizin_adres);
//

sanırım bunu soruyorsun.


Bu mesaja 2 cevap geldi.
A
19 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: sinoo

<form method='POST' enctype='multipart/form-data' action='dosyaekle.php' >
<input type='file' name='dosya'>
</form>

//dosyaekle.php
$dosyaadi = $_FILES["dosya"]["name"];
$dizin= '/dosyalar/';
$dizin_adres=$dizin.$dosyaadi;
move_uploaded_file($_FILES["resim"]["tmp_name"],$dizin_adres);
//

sanırım bunu soruyorsun.

Evet bunu soruyordum teşekkürler.Ama benim kaydedceğim dosya sadece kullanıcı yazma iznine sahip chmod u öyle ayarladım.Dosyay normal de erişebiliyorum ama yukarıdaki kodlarlar birleştiremedim





A
19 yıl
Yarbay
Konu Sahibi

quote:

Orjinalden alıntı: sinoo

<form method='POST' enctype='multipart/form-data' action='dosyaekle.php' >
<input type='file' name='dosya'>
</form>

//dosyaekle.php
$dosyaadi = $_FILES["dosya"]["name"];
$dizin= '/dosyalar/';
$dizin_adres=$dizin.$dosyaadi;
move_uploaded_file($_FILES["resim"]["tmp_name"],$dizin_adres);
//

sanırım bunu soruyorsun.

Evet bunu soruyordum teşekkürler.Ama benim kaydedceğim dosya sadece kullanıcı yazma iznine sahip chmod u öyle ayarladım.Dosyay normal de erişebiliyorum ama yukarıdaki kodlarlar birleştiremedim




Bu mesaja 2 cevap geldi.
A
19 yıl
Teğmen

Alper ilk sorunun cevabını nasıl cozdun ? Buraya yazarmısın. Bilmeyen arkadaslar (misal ben) da bilgilensin.


Bu mesaja 1 cevap geldi.
A
19 yıl
Yarbay
Konu Sahibi

Tabi anlatayım.Bir arkadaş söyledi.Html nin nimetlerinden brini kullandım :)

if($_SERVER['HTTP_REFERER'] !== "bağlantının geleceği yer"
die ('giriş kapalı');

gibi yalnız dikat edilmesi gereken oho kodlarının body tagları arasında olması yani sayfanın içinde html kalıbı olacak.Eğer olmazsa kod çalışmaz



S
19 yıl
Çavuş

quote:

Orjinalden alıntı: 90alper90
Evet bunu soruyordum teşekkürler.Ama benim kaydedceğim dosya sadece kullanıcı yazma iznine sahip chmod u öyle ayarladım.Dosyay normal de erişebiliyorum ama yukarıdaki kodlarlar birleştiremedim


sorunu tam anlamadım. ama sunucuya dosya yüklemek istiyorsan, yükleyeceğin dosyanın chmod ayarı 777 olmalıdır.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.