2014-02-07 1 views
0

문의 양식을 업데이트하라는 질문을 받았지만 전에 작업 한 모든 양식에 항상 작업을 공백으로 남겨 두었습니다 (action = ""). 아래 양식과 같이 다음 양식을 보냈습니다. 양식이 제출되면 빈 화면 인 URL로 전송됩니다. 누구든지 salesForce 문의 양식을 구현 한 적이 있습니까?PHP 작업/salesForce

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST"> 

    <input type=hidden name="oid" value="00D200000005wgb"> 
    <input type=hidden name="retURL" value="http://"> <!-- add URL of completed page here  

->

<label for="first_name">First Name</label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br> 

    <label for="last_name">Last Name</label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br> 

    <label for="email">Email Address</label><input id="email" maxlength="80" name="email" size="20" type="text" /><br> 

    <label for="phone">Phone</label><input id="phone" maxlength="40" name="phone" size="20" type="text" /><br> 

    <select id="country" name="country" title="country"> 
     <option value="London">London</option> 
     <option value="Midlands">Midlands</option> 
     <option value="North England">North England</option> 
     <option value="South England">South England</option> 
     <option value="Wales">Wales</option> 
     <option value="Scotland">Scotland</option> 
     <option value="Northern Ireland">Northern Ireland</option> 
    </select><br> 


    <textarea id="00N200000016Kk5" name="00N200000016Kk5" rows="4" type="text" wrap="soft"></textarea><br> 

     <!-- Below 3 fields are hidden --> 
     <select id="recordType" name="recordType" style="display:none;"> 
     <option value="012w0000000QCbe">Prospect UK</option></select> 
     <select id="00N20000001L8Pi" name="00N20000001L8Pi" title="Web Source" style="display:none;"><option value="Download Whitepapers UK">Download Whitepapers UK</option> </select> 
     <select id="lead_source" name="lead_source" style="display:none;"> 
     <option value="Download Whitepapers UK">Download Whitepapers UK</option></select> 


     <input type="submit" name="submit"> 

    </form> 
+0

에 POST 요청을 보낼 것인가 질문 사람이 전에 세일즈 포스 문의 양식을 사용하는 경우입니다 ... – Anonymous

+0

은 무엇? 액션은 무엇입니까? 양식을 제출하면 양식이 해당 URL로 이동합니다 .. 어떤 작업을 수행할지 모르시겠습니까? 그리고 누군가가 salesforce 지침서를 사용하여 양식 작업을하기 위해해야 ​​할 일이 있다면 –

+0

Ok 답변을 제공 할 것입니다. 잠깐 ... – Anonymous

답변

0

<form>action 특성은 기본적으로 POST를 보내거나 그것과 함께 데이터를 얻는 형태를위한 리디렉션된다.

  1. 작업을 비워두면 현재 URL로 리디렉션되므로 "새로 고침"됩니다. 액션이 http://또는https://로 시작하는 링크 인 경우
  2. 는 양식은 전체 페이지 링크에 $_POST/$_GET 요청을 보냅니다.
  3. 조치가 http:// 또는 https://으로 시작하지 않는 링크로 설정된 경우, 조치의 링크 세트가 PHP 서브 디렉토리와 동일한 f 식으로 현재 서브 디렉토리에 추가됩니다.

따라서,이 코드에서 :

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST"> 

그래서 https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8

+0

감사합니다. 매우 도움이되었습니다. 위의 html을 내 연락처 페이지에 놓고 해당 페이지를 실행하면 코드가 필요한대로 작동해야합니까? 아니면이 양식을 제출하려면 추가 코드가 필요합니까? 내가 양식을 제출하면 양식이 행동 URL로 전달되고 사용자가 직접 지시됩니다. –

+0

아니요, 제출 버튼이있는 한 계속 작동합니다. 그럼, 당신은 단지 PHP로 정보를 잡아. – Anonymous

+0

어떤 정보를 php로 수집해야하고 그 정보가 어디로 가야 하는가? 나는 그 행동이 데이터를 수집하고 거기에 저장하고 있다고 가정하기 때문에? –