Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

formun gizli bir url ye göndeilmesi

Konu, 'PHP' kısmında byflash tarafından paylaşıldı.

  1. byflash

    byflash Yeni Üye

    Kayıt:
    4 Eylül 2002
    Mesajlar:
    24
    Beğenilen Mesajlar:
    0
    Selam herkese.
    Elimde bir sms gönderme servisi var. Refferer filan istemiyor. Html ile düzenledim çalışıyor. Ama kaynağı görüntüleyince hangi url de bu işlemin yapıldığı anlaşılıyor. Bunu nasıl engellerim?

    Örneğin www.yesemek.com sitesinde bunun bir örneği var. formun action kısmı aynı sayfayı gösteriyor ama form www5.mobilkom.at servisine gönderiliyor. Küçük bir örnekle açıklayacak olan bir arkadaş varmı?
     
  2. turker

    turker Agresif Üye

    Kayıt:
    19 Temmuz 2002
    Mesajlar:
    5,988
    Beğenilen Mesajlar:
    0
    Dosyamızın adı index.php olsun;

    PHP:
    if (empty($HTTP_POST_VARS)) {
    //buraya sms gönderilecek form girecek
    //forum action kısmı şöyle olabilir
    echo "<form action=\"index.php?git=1 \" method=\"post\">"
    //böylece kaynak gözükmeyecek.
    }
    elseif (
    $git=="1") {
    //form gönderilmiş durumda.
    //gerekli işlemler yapılacak.
    }
     
  3. byflash

    byflash Yeni Üye

    Kayıt:
    4 Eylül 2002
    Mesajlar:
    24
    Beğenilen Mesajlar:
    0
    Websitenizdeki mail adresinize uzun zaman önce mail atmıştım bu konuyla ilgili. Ama geri dönüş yapmadınız.

    Şöyleki;

    Form değişkenleri:

    url:http://www.sms.com/smssender.php
    numara=number
    mesaj=message

    Bu değişkenleri sizin verdiğiniz şekilde nasıl düzenleyebiliriz.
    Teşekkürler...
     
  4. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Valla mailin elimize geçmedi byflash ama bu fırsatla söyleyeyim www.yesemek.com seninse baya güzel site tebrikler.
     
  5. turker

    turker Agresif Üye

    Kayıt:
    19 Temmuz 2002
    Mesajlar:
    5,988
    Beğenilen Mesajlar:
    0
    Eğer bana son 10 gün içinde mail attıysanız elime geçmemiştir. Mail sunucusunda problem vardı. Şu an kod yedeklerime bakamıyorum. (virüslerle başım derttede) Ancak size vereceğim örneği anlatayım.

    Kullanıcı formu doldurup gönderdiğinde biz php yardımıyla onu başka bir forma aktarıyoruz. Bu yeni formda hiç bir bilgi sayfada gözükmüyor. Hepsi formun hidden değerlerinde. Ayrıca bu yeni forma birde js kodu ekliyoruz böylece formun gönder düğmesinde gerek kalmadan form otomatik gönderiliyor. JS koduna ulaşabildiğimde kodu tam olarak buraya yazarım. Aklıma başka bir yöntem gelmiyor. Ayrıca biz kullanıcının doldurduğu formdan yeni form yaratıp gönderdiğimiz sırada kullanıcı hiçbir şey görmeyecek ve bu olaylar yaklaşık 3-5sn içinde olacak ama o yeni form yaratıldığında kullanıcı esc tuşlarına basıp işlemi durdurursa kaynak kodları görebilir.
     
  6. turker

    turker Agresif Üye

    Kayıt:
    19 Temmuz 2002
    Mesajlar:
    5,988
    Beğenilen Mesajlar:
    0
    PHP:
    <?php
    if (empty($HTTP_POST_VARS)) {
    ?>
    <html><head></head></body>
    <form action="<?  $PHP_SELF?>?git=01" method="post" >
    <br>GSM NO: <input type="text" name="gsm"><br>
    MESAJ: <texarea name="mesaj"><br>
    <input type="submit" value="Gönder"></form>
    </body></html>
    <? }
    if (
    $git=="01") {
    ?>
    <html><head><title>a</title></head><body onload="document.forms['a'].submit();">
    <form action="http://a.csdf.com/gsmsend.asp" method="post"  name="a" id="a">
    <input type="hidden" name="gsm" value="<? $gsm ?>"><br>
    <input type="hidden" name="mesaj" value="<? $mesaj ?>"><br>
    </form>
    </form>
    </body></html>
    <?
    echo "Mesajınız gönderiliyor.";
    header ("Location:yolla.php");
    }
    Deneyecek fırsatım olmadı.