Milton Júnior

Respostas no Fórum

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • em resposta a: erro php #130894
    Milton Júnior
    Participante

    Pelo try/catch dá certo! Mas gostaria de entender o porquê de não ter dado certo a impressão e ter retornado um fatal erro do php…

    <!DOCTYPE html>
    <html lang=’pt-br’>
    <head>
    <title>Cadastro de Novo Usuário</title>
    <meta charset=’UTF-8′ />
    <link rel= ‘stylesheet’ href= ‘estilos/estilo.css’ />
    <link href=”https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&#8221; rel=”stylesheet” />
    </head>
    <body>
    <?php
    require_once “includes/banco.php”;
    require_once “includes/login.php”;
    require_once “includes/funcoes.php”;
    ?>
    </div class=”corpo”>
    <div class=”user–new”>
    <?php
    if(!is_admin()){
    echo msg_erro(‘Área restrita – nível de acesso não autorizado!’);
    }else{
    if (!isset($_POST[‘usuario’])){
    require “user-new-form.php”;
    }else {
    if(!isset($POST[‘usuario’])){
    #campos obrigatórios:
    $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 campos são obrigatórios – repita o procedimento”);
    }else{
    $senhafinal = gerarHash($senha1);
    $q = “INSERT INTO usuarios (usuario, nome, senha, tipo) VALUES (‘$usuario’, ‘$nome’, ‘$senhafinal’, ‘$tipo’)”;
    #executar essa query
    try{
    if($banco->query($q)){
    echo msg_sucesso(“Usuário $nome cadastrado com sucesso!”);
    }
    }catch (Exception $ex){
    echo msg_erro(“Erro ao cadastrar usuário”);
    }
    }
    }else{
    echo msg_erro(“Senhas não conferem – Repita o procedimento!”);
    }
    }
    }
    }
    ?>
    </div>
    </div>
    <div><?php echo voltar();?></div>
    </body>
    </html>

    em resposta a: erro php #130807
    Milton Júnior
    Participante

    Boa tarde!
    Também estou com o mesmo problema.

    Vcs conseguiram solucionar? Eu não tentei pelo try/catch pois na teoria o sistema exigiria mais um processamento em nosso código, talvez não seja interessante, né?!

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