caylakgirisimci adlı üyeden alıntı:
mesajı görüntüle
PHP İçerisinde Nasıl POST Request Yaparım?
16
●362
- 19-01-2020, 19:44:29Ya da bir diğer yöntem session'lar oluşturup y.php de aldıktan sonra session_destroy yapabilirsiniz.
- 19-01-2020, 19:44:43Aynen hocam ifade edemiyorum galibaSolutions adlı üyeden alıntı: mesajı görüntüle
Ş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ı.
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.ByteCode adlı üyeden alıntı: mesajı görüntüle
Hocam session olmaz maalesef şuanki senaryoda.mertkilic0111 adlı üyeden alıntı: mesajı görüntüle - 19-01-2020, 19:49:58Hı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:35En 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:12Pardon hocam, benim form methodda 127.0.0.1 kalmış action olarak, onu sildim.OnurTasci adlı üyeden alıntı: mesajı görüntüle
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İ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
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.mertkilic0111 adlı üyeden alıntı: mesajı görüntüle
Kodları almak isteyenler varsa iletişime geçebilirsiniz.