• 19-01-2020, 19:41:35
    #10
    Üyeliği durduruldu
    caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
    Veri almayacaktım hocam veriyi ben verecektim.
    Kullanıcıdan hiçbir veri alınmadan başka bir sayfaya post edilecekti benim gireceğim veriler.
    Dışarıdan veri alınmayacak ise yapılır ancak, ifade etmede sorun yaşıyorsunuz sanırım.
  • 19-01-2020, 19:42:55
    #11
    Üyeliği durduruldu
    Php içerisinden curl kullanarak post ya get bağlantı kurabilir, veri alışverişi yapabilirsiniz.
  • 19-01-2020, 19:44:29
    #12
    Ya da bir diğer yöntem session'lar oluşturup y.php de aldıktan sonra session_destroy yapabilirsiniz.
  • 19-01-2020, 19:44:43
    #13
    Solutions adlı üyeden alıntı: mesajı görüntüle
    Dışarıdan veri alınmayacak ise yapılır ancak, ifade etmede sorun yaşıyorsunuz sanırım.
    Aynen hocam ifade edemiyorum galiba

    Şimdi şöyle hocam bir tane index.php var.
    Bu index php'de bir tane buton var.
    Bu butona bastım diyelim.
    Bu buton normal buton,
      <form method="post" action="">
        <input  type="submit" value="BAS">
        </form>
    Aynı sayfada bir de php kodlarım var.
    Ben istiyorum ki, bu butona basıldığında sayfa değişsin, index.php'den ne bileyim mesela anasayfa.php'ye gidelim. Giderken yanımızda benim php kodlarında yazacağım kodları da götürelim, mesela $ad = "caylakgirisimci" ben elimle gireceğim kullanıcıdan veri falan istemiyorum. tek istediğim bu. method da post olmalı.



    ByteCode adlı üyeden alıntı: mesajı görüntüle
    Php içerisinden curl kullanarak post ya get bağlantı kurabilir, veri alışverişi yapabilirsiniz.
    Hocam php pek bilmiyorum curl falan nedir nasıl kullanılır vs. Bir kod kullandım ama o sanırım sayfa değişmeden yapıyor, yani gidiyor oraya, ordan responsu alıp aynı sayfadan devam ediyor.
    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    Ya da bir diğer yöntem session'lar oluşturup y.php de aldıktan sonra session_destroy yapabilirsiniz.
    Hocam session olmaz maalesef şuanki senaryoda.
  • 19-01-2020, 19:49:58
    #14
    Hızlı okuduğumdan tam olarak ne istediğini anlamadım ama, buna bi bak istersen.


    /*y.php ye göndermek istediğin veriler form elemanları yani*/
    $data = array(
    /* örnek  name=username value="admin */
        'username' => 'admin',
        'password' => 'admin'
    );
     
    $payload = json_encode($data);
     
    $ch = curl_init('https://example.com/y.php');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLINFO_HEADER_OUT, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
    $result = curl_exec($ch);
    curl_close($ch);
    /*y.php den gelen veriler*/
    print_r($result);
  • 19-01-2020, 19:56:35
    #15
    En olmadı bir tane x.php oluşturun formu post edin ve değişkenleri burada barındırın. Sonra ilgili sayfalarda include edin
  • 19-01-2020, 19:58:12
    #16
    OnurTasci adlı üyeden alıntı: mesajı görüntüle
    Hızlı okuduğumdan tam olarak ne istediğini anlamadım ama, buna bi bak istersen.


    /*y.php ye göndermek istediğin veriler form elemanları yani*/
    $data = array(
    /* örnek name=username value="admin */
    'username' => 'admin',
    'password' => 'admin'
    );
    
    $payload = json_encode($data);
    
    $ch = curl_init('https://example.com/y.php');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLINFO_HEADER_OUT, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
    $result = curl_exec($ch);
    curl_close($ch);
    /*y.php den gelen veriler*/
    print_r($result);
    Pardon hocam, benim form methodda 127.0.0.1 kalmış action olarak, onu sildim.
    Cannot POST /test diyor şuan.



    Arkadaşlar herkese teşekkür ederim tamam çözdüm, üstteki arkadaşın attığı kod işimi çözdü. İyi akşamlar.
  • 19-01-2020, 22:03:07
    #17
    İstediğiniz şeyi yaptım. Ne JavaScript, ne AJA, ne Curl vb. şeylere gerek yok. İstediğiniz şeyi yerel olarak yaptım. X.php'ye gelen post verileri tutuluyor ve y.php'ye sayfa direkt (her hangi bir veri olmadan) yönlendiriliyor. Y.php'de de veri tutulduğu yerden alınıyor.

    Canlı örneği ve html kaynak kodlarını kontrol edebilirsiniz.

    https://aponkral.alwaysdata.net/posts-datas/form.html



    mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
    Ya da bir diğer yöntem session'lar oluşturup y.php de aldıktan sonra session_destroy yapabilirsiniz.
    Session kullanmak bence JavaScript kullanmaktan daha mantıklı. Ben bu şekilde yaptım. Post ile gelen verileri JSON olarak Session ile tutuyor ve y.php'ye yönlendiriyorum. Gelen veriyi y.php'den aldıktan sonra session'u siliyorum.

    Kodları almak isteyenler varsa iletişime geçebilirsiniz.