- Este tópico contém 6 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 10 meses atrás por
Gildasio Bezerra Brito.
-
AutorPosts
-
-
20 de maio de 2022 às 12:37 #93927
Gildasio Bezerra Brito
ParticipanteOlá, uma dúvida,
Consigo realizar o cadastro do usuário normal, faz as validações, porém quando vou inserir um usuário na cadastrado ele não mostra a msg de erro, embora não faz o cadastro mais não mostra a msg de erro, outra coisa é que quando vou para um novo cadastro ele ja abre o cadastro com o usuário ja preenchido e não em branco, ai tenho que alterar o nome para realizar o cadastro.abaixo o bloco de código
` <div id=”corpo”>
<?php
/** Antes de inserir novo usuário Verifica primeiro o nível de acesso */
if(!is_adm()){ //Caso não seja administrdor
echo msg_erro(‘Área restrita! Você não é administrador’);
}else{
/**Verifica se foi passado alguma informação via POST */
if(!isset($_POST[‘usuario’])){
/**Caso não tenha passado informação do usuário inclui o formulário para cadastro de novo usuário */
require “user-new-form.php”;/**Caso foi passado via post o usuário, pega o usuário */
}else{
$usuario = $_POST[‘usuario’] ?? null;
$nome = $_POST[‘nome’] ?? null;
$tipo = $_POST[‘tipo’] ?? null;
$senha1 = $_POST[‘senha1’] ?? null;
$senha2 = $_POST[‘senha2’] ?? null;/**Testa se as senhas são iguais */
if($senha1 === $senha2){ /**Se as senhas forem idênticas */
/**Verificando se o usuário preencheu todos os campos */
if(empty($usuario) || empty($nome) ||
empty($senha1)|| empty($senha2) || empty($tipo)) {
echo msg_erro(‘Todos os dados são necessários’);
}else{
/**Gerando o hash da senha par gravar no banco de dados */
$senha = gerarhash($senha1);
/** Query pra salvar os dados no banco*/
$q = “INSERT INTO usuarios (usuario,nome,senha,tipo) VALUES(‘$usuario’,’$nome’,’$senha’,’$tipo’)”;
/**Executando a query */
if($banco->query($q)){
echo msg_sucesso(“Usuário $nome cadastrado com sucesso”);
}else{
echo msg_erro(“nada”);
}
}}else{
echo msg_erro(“senhas não conferem, repita o procedimento”);
}}
}
echo voltar();
?>
</div></body>
-
20 de maio de 2022 às 12:39 #93928
Gildasio Bezerra Brito
Participantecorrigindo o formulário quando vou fazer um novo cadastro ele vem com o campo “nome” com o valor valor do usuário preenchido nesse campo.
-
25 de maio de 2022 às 09:45 #94204
Gildasio Bezerra Brito
ParticipanteOlá, sobre o problema acima , não consegui solucionar ainda.
-
26 de maio de 2022 às 14:57 #94258
Tutora Vera
MestreGildasio, precisamos fazer alguns testes e analisar o seu código para poder te ajudar. Pode nos mandar separadamente o seu código todo do user-new-form.php? Ao postar, tente manter com espaçamento e organização, ok? Ao fim, exemplifique o que não está funcionando e o que está, se fez alguma mudança ou tentou digitar novamente alguma parte do código. Lembre-se, é muito importante digitar linha por linha sem fazer copia e cola pois isso pode te atrapalhar. Aguardo o seu retorno. 🖖
-
27 de maio de 2022 às 11:07 #94316
Gildasio Bezerra Brito
ParticipanteOlá,consegui resolver o problema.
Que era: Quando chamava o formulário de edição de usuário ele não mostrado o usuário que estava puchando da sesssão
size=”10″ maxlength=”10″ readonly value=”<?php echo $reg->GET_SESSION[‘user’] ?>”alterei para
size=”10″ maxlength=”10″ readonly value=”<?php echo $reg->usuario ?>”>consigo fazer as alterações agora.
outra coisa, não copio e colo , tento acompanhar o máximo possível digitando e tentando entender o que a regra de negócio conforme
vai sendo explicado. E aqui vai u adendo, nunca vi um cara tão didático quando Gustavo Guanabara, da forma e clareza que ele explica
não tem igual. faz valer apena o investimento na prataforma.-
27 de maio de 2022 às 13:14 #94319
Tutora Vera
MestreGildasio, só nos resta te parabenizar por toda sua dedicação e atenção nas aulas, quanto a questão do copia e cola é algo que sempre reforçamos para todos justamente por conta de didática do Professor e estamos felizes de ver o seu empenho. Essas confusões na hora de chamar os formulários é algo bem comum e errar jamais será um problema quando se busca a solução e você é prova disso. Continue assim e bons Estudos!
-
-
31 de maio de 2022 às 13:10 #94514
Gildasio Bezerra Brito
ParticipanteObrigado Vera pelo apoio ;).
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.