Rui Aparecido Braz

Respostas no Fórum

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • em resposta a: Módulo 2 -aula 12 #96941
    Rui Aparecido Braz
    Participante

    Segue as referidas funções:

    function voltar() {
    return “<span class=’material-symbols-outlined’>
    arrow_back_ios
    </span>
    “;
    }

    function msg_erro($m) {
    $resp = “<div class=’erro’><span class=’material-symbols-outlined’>
    Cancel
    </span>$m</div>”;
    return $resp;
    }

    em resposta a: Módulo 2 -aula 12 #96911
    Rui Aparecido Braz
    Participante

    Olá Jessica, o que acontece é o seguinte a tela em branco só aparece quando vou cadastrar um usuário com mesmo login, nas demais etapas tudo ocorre como manda o script.

    em resposta a: Módulo 2 -aula 12 #96839
    Rui Aparecido Braz
    Participante

    No banco de esta tudo ok!

    codigo completo:

    <!DOCTYPE html>
    <html lang=”pt-br”>
    <head>
    <title>Título da Página</title>
    <meta charset=”UTF-8″/>
    <link rel=”stylesheet” type=”text/css” href=”estilos/estilo.css”/>
    <link rel=”stylesheet” href=”https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200″ />
    <title>Cadastrar novo usuário</title>
    </head>
    <body>
    <?php
    require_once “includes/banco.php”;
    require_once “includes/login.php”;
    require_once “includes/funcoes.php”;
    ?>
    <div id=”corpo”>
    <?php
    if(!is_admin()) {
    echo msg_erro(‘Área restrita! Você não é administrador!’);
    } else {
    if (!isset($_POST[‘usuario’])) {
    require “user-new-form.php”;
    } else {
    $usuario = $_POST[‘usuario’] ?? null;
    $nome = $_POST[‘nome’] ?? null;
    $senha1 = $_POST[‘senha1’] ?? null;
    $senha2 = $_POST[‘senha2’] ?? null;
    $tipo = $_POST[‘tipo’] ?? null;

    if($senha1 === $senha2) {
    if(empty($usuario) || empty($nome) || empty($senha1) || empty($senha2) || empty($tipo)) {
    echo msg_erro(“Todos os dados são obrigatórios!”);
    } else {
    $senha = gerarHash($senha1);
    $q = “INSERT INTO usuarios(usuario, nome, senha, tipo) VALUES(‘$usuario’, ‘$nome’, ‘$senha’, ‘$tipo’)”;
    if($banco->query($q)) {
    echo msg_sucesso(“Usuário $nome cadastrado com sucesso!”);
    } else {
    echo msg_erro(“Não foi possivel criar o usuário $usuario. Talvez o login já esteja sendo usado.”);
    }
    }
    } else {
    echo msg_erro(“Senhas não conferem. Repita o procedimento.”);
    }
    }
    }

    echo voltar();
    ?>
    </div>
    </body>
    </html>

Visualizando 3 posts - 1 até 3 (de 3 do total)