2016-04-26 66 views
0

我有一個看起來像下面的HTML表格,Curl post not working is my correct correct for this post form?

我想發佈這個使用curl和curl命令,我使用的是這樣的,但服務器沒有處理它,並返回到同一頁,但如果我通過瀏覽器通過它並轉到下一頁。

這是我試過的curl命令。

curl --data "email=myuser&password=mypass" http://someweb.com/login.php 

而這是我試圖發佈到的實際表單。

問題,是我使用的正確的捲曲語法給定了下面的形式?

 <form action='login.php' method='POST' name='login'> 

      <div class="form-group"> 
      <label class="sr-only" for="exampleInputEmail1">Email address</label> 
      <input type='text' class="form-control" name='email' id='email' placeholder="Enter Username or Email Address"> 
      </div> 

      <div class="form-group"> 
      <label class="sr-only" for="exampleInputPassword1">Password</label> 
      <input type="password" class="form-control" id="exampleInputPassword1" name='password' id="password" placeholder="Password"> 
      </div> 


      <div class="checkbox"> 
      <label> 
      <input type='checkbox' class='checkbox' name='persistent' id='persistent' value='1'> Remember me 
      </label> 
      </div> 
      <button type="submit" class="btn btn-green btn-2x">Submit</button> 


    <noscript><input type='hidden' name='javascript_disabled' value='1' /></noscript> 
    <input type='hidden' name='task' value='dologin' /> 
    <input type='hidden' name='return_url' value='http://someweb.com/' /> 

    </form> 

回答

0

您的命令行未命中名爲'persistent'的複選框以及名爲'task'和'return_url'的隱藏輸入字段。請注意,您也需要對其進行網址編碼。

+0

謝謝我已經嘗試過其他輸入字段,但仍然失敗。究竟什麼是網址編碼可能就是這個問題 – Ahmed