2017-10-01 17 views
0

私はPHPをかなりよく理解していますが、今日までカールを処理したことがないので、WHMCSにデータを提出する方法を理解していますAPIWHMCS API - HTMLフォームからデータを投稿しようとしています

私は自分のウェブサイトでシンプルなHTMLフォームを作成しましたが、以下のコードで件名やメッセージなどの変数を取得しようとしています。私はさまざまな方法で試してみましたが、 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> 

関連する問題