Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PAGINA DE REGISTRO
- <?php
- include 'facade.php';
- if ($_SERVER['REQUEST_METHOD'] == 'POST') {
- $email = (isset($_POST['CAEmail'])) ? $_POST['CAEmail'] : '';
- $tia = (isset($_POST['CATIA'])) ? $_POST['CATIA'] : '';
- $password = (isset($_POST['CASenha'])) ? $_POST['CASenha'] : '';
- $userName = (isset($_POST['CAName'])) ? $_POST['CAName'] : '';
- $response = register($tia, $userName, $email, $password);
- $user = json_decode($response, true);
- if (!$user) {
- echo "<script type='javascript'>alert('Não foi possível se cadastrar, TIA/DRT inválido ou usuário já existente.');";
- echo "javascript:window.location='index.php';</script>";
- }else {
- session_start();
- $_SESSION['usuarioUsername'] = $user['username'];
- header('Location: ../home.html');
- }
- }
- METODO REGISTER
- function register($userCode, $userName, $email, $pass, $typeId = 1) {
- global $url_register;
- /*
- * Faz a requisição de cadastro do usuário, e devolve a resposta da API.
- * (Fazer tratamento da resposta!)
- */
- $data = [
- "userCode" => $userCode,
- "userName" => $userName,
- "email" => $email,
- "password" => $email,
- "typeId" => $typeId
- ];
- return doPost($url_register, $data);
- }
- METODO DO POST
- function doPost($url, array $post = NULL, array $options = array())
- {
- $defaults = array(
- CURLOPT_POST => 1,
- CURLOPT_HEADER => 0,
- CURLOPT_URL => $url,
- CURLOPT_FRESH_CONNECT => 1,
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_FORBID_REUSE => 1,
- CURLOPT_TIMEOUT => 4,
- CURLOPT_POSTFIELDS => http_build_query($post)
- );
- $ch = curl_init();
- curl_setopt_array($ch, ($options + $defaults));
- if( ! $result = curl_exec($ch))
- {
- trigger_error(curl_error($ch));
- }
- curl_close($ch);
- return $result;
- }
- CHAMADA DO REGISTER
- <h3>Cadastre-se</h3>
- <form method="POST" action="php/register.php">
- <div class="CALabel">E-mail</div>
- <input type="text" name="CAEmail" class="CAEmail"/>
- <div class="CTLabel">TIA/DRT</div>
- <input type="text" name="CATIA" class="CATIA"/>
- <div class="CTLabel">Nome</div>
- <input type="text" name="CAName" class="CAName"/>
- <div class="CSLabel">Senha</div>
- <input type="password" name="CASenha" class="CASenha"/>
- <input type="submit" value="Cadastrar" class="CAbutton"/>
- </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement