Respostas no Fórum
-
AutorPosts
-
Rui Aparecido BrazParticipante
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;
}Rui Aparecido BrazParticipanteOlá 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.
Rui Aparecido BrazParticipanteNo 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> -
AutorPosts