<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); }