2017-10-01 3 views
0

저는 PHP를 잘 이해하지만 오늘 전에 컬을 처리하지 않았으므로 WHMCS에 데이터를 제출하는 방법을 이해하는 데 약간의 문제가 있습니다. APIWHMCS API - html 형식의 데이터 게시 시도

내 웹 사이트에서 간단한 HTML 양식을 만들었지 만 다음과 같은 코드가 제목과 메시지와 같은 변수를 얻도록 노력하고 있습니다. 여러 가지 방법으로 시도했는데 오류가 계속 발생했습니다. WHMCS 포럼에 대한 안내서를 찾으십시오. 그러나이 주제가 이미 삭제 된 것으로 추측됩니다.

다음 코드는 WHMCS가 필요한 모든 작업을 제공합니다. 내가 어떻게

<?php 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, '####'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
      'action' => 'OpenTicket', 
      'username' => '#', 
      'password' => '#', 
      'accesskey' => '#', 
      'deptid' => '1', 
      'subject' => 'This is a sample ticket',    
      'message' => 'Demo Text', 
      'email' => '[email protected]', 
      'name' => 'Demo User', 
      'priority' => 'Medium', 
      'markdown' => true, 
      'responsetype' => 'json', 
     ))); 
$response = curl_exec($ch); 
curl_close($ch); 
?>` 

답변

0

당신은 $ _POST 배열, 예를 들어,에서 게시 된 변수를 읽을 필요가 내 양식에서 오는 변수의 형식을 $ _POST [ 'example']는 제출 된 양식의 입력 요소 예제 값을 포함합니다. 폼

(예를 들어, 우리는 입력으로 제목과 이메일을 얻을 것이다) :

<?php 
if (isset($_POST['btnAct'])) { 
    //ToDo: sanitize inputs, use filter_var() for example 
    $subject = $_POST['subject']; 
    $email = $_POST['email']; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, '####'); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
       'action' => 'OpenTicket', 
       'username' => '#', 
       'password' => '#', 
       'accesskey' => '#', 
       'deptid' => '1', 
       'subject' => $subject,    
       'message' => 'Demo Text', 
       'email' => $email, 
       'name' => 'Demo User', 
       'priority' => 'Medium', 
       'markdown' => true, 
       'responsetype' => 'json', 
      ))); 
    $response = curl_exec($ch); 
    curl_close($ch); 

} 
다음 API에 대한

<form action="" method="post"> 
Subject: <input type="text" name="subject" value="" /><br /> 
Email: <input type="email" name="email" value="" /><br /> 
<input type="submit" name="btnAct" value="Submit" /> 
</form> 

관련 문제