• 10-12-2013, 11:34:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Benim sorum şu olacak;

    Curl ile bir sayfadaki formu post etmeye çalışıyorum Ancak bir türlü submit etmeyi başaramadım. yardımcı olursanız sevinirim..
    <form action="" method="post" name="formadi">  <td>   <input type="hidden" name="gonder" />  </td>  <td><a  href="#" onclick="javascript[B]:document.formadi.gonder.value='2';   document.formadi.submit(); return false;" class="link active">Gönder</a>  </td> </tr> </form>[/B]

    Curl fonksiyonum şu şekilde olacak
    bag("http://www.deneme.com", "adi=deneme&soyadi=deneme&gonder=Gönder");
    Not: adi ve soyadi kısımlarında sıkıntı yoktur. Submit kısmında sıkıntı var..
  • 10-12-2013, 11:41:49
    #2
    bag fonksiyonunu paylaşırsanız burdan birşey demek pek mümkün değil.
  • 10-12-2013, 11:58:57
    #3
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    bag fonksiyonunu paylaşırsanız burdan birşey demek pek mümkün değil.
    function bag ($url, $degerler){
    
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $degerler);
        curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt");
        curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt");
        curl_exec($curl);
        curl_close($curl);
    }
  • 10-12-2013, 12:01:07
    #4
    bag("http://www.deneme.com", "adi=deneme&soyadi=deneme&gonder=2");
    @noertz, şeklinde dener misiniz
  • 10-12-2013, 12:50:21
    #5
    yvolkan adlı üyeden alıntı: mesajı görüntüle
    bag("http://www.deneme.com", "adi=deneme&soyadi=deneme&gonder=2");
    @noertz, şeklinde dener misiniz
    olmadı hocam malesef.
  • 10-12-2013, 13:00:18
    #6
    Denermisiniz;

    function bag ($url, $degerler){
     
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $degerler);
        curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt");
        curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt");
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        curl_exec($curl);
        curl_close($curl);
    }
  • 10-12-2013, 13:04:39
    #7
    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    Denermisiniz;

    function bag ($url, $degerler){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $degerler); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookie.txt"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_exec($curl); curl_close($curl); }

    bu da olmadı hocam malesef

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:04:39 -->-> Daha önceki mesaj 13:03:31 --

    ben <input type="hidden" name="gonder" /> bu kodla ilgili veriyi alamadığımızdan dolayı olmadığını düşünüyorum.
  • 10-12-2013, 13:24:03
    #8
    HTML de action belirtmelisiniz, yada aynı sayfada ise if ile kontrol edip curl fonksiyonunu çalıştırabilirsiniz..

    <form action="" method="post" name="formadi">
    	<tr>
    		<td>
    			<input type="hidden" name="gonder" value="2" />
    		</td>
    		
    		<td>
    			<a href="#" onclick="javascript:document.formadi.gonder.value='2'; document.formadi.submit(); return false;" class="link active">Gönder</a>
    		</td>
    	</tr>
    </form>