Example #1
0
          <input type="hidden" name="stage" value="2" />
          <input type="hidden" name="passwordEncrypt" value="sha256" />
        </div>
      </form>';
        break;
    case 2:
        require '../config.php';
        // We do NOT want to require global for a couple of reasons, the biggest one being this file simply doesn't require it. All CURL requests require config.php, however.
        require '../functions/fim_curl.php';
        //echo mktime(null, null, null, $_POST['birthmonth'], $_POST['birthday'], $_POST['birthyear']); die();
        $crA = array('apiVersion' => '3', 'passwordEncrypt' => 'sha256', 'userName' => $_POST['userName'], 'email' => $_POST['email'], 'password' => $_POST['password']);
        if ($_POST['birthmonth'] && $_POST['birthday'] && $_POST['birthyear']) {
            // Only send a birthdate if provided. We wouldn't normally do it this way, but because older persons will have a negative unix timestamp, we have to omit the birthyear rather than provide a value of "0".
            $crA['birthdate'] = mktime(null, null, null, $_POST['birthmonth'], $_POST['birthday'], $_POST['birthyear']);
        }
        $cr = new curlRequest($crA, '/api/sendUser.php');
        $result = json_decode($cr->execute(), true);
        if (!$result) {
            echo 'The request could not be completed. (Server Error)';
        } elseif ($result['sendUser']['errStr']) {
            echo '<form action="" onsubmit="window.history.back(); return false;" action="./index.php?stage=2">Error "' . $result['sendUser']['errStr'] . '": ' . $result['sendUser']['errDesc'] . '<br /><br /><input type="submit" value="Go back." /></form>';
        } else {
            echo 'You are now registered as "' . $result['sendUser']['activeUser']['userName'] . '".<br /><br /><a href="../">Return to chat interface.</a>';
        }
}
?>

  </div>
</div>

 protected function doRequest($methode)
 {
     parent::addParamData("service_id", $this->service_id);
     parent::addParamData("code_site_web", $this->website_code);
     return parent::doRequest($methode);
 }