Cadastro de usuário

Home Fóruns PHP/MYSQL Cadastro de usuário

Visualizando 5 respostas da discussão
  • Autor
    Posts
    • #93927

      Olá, 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>

    • #93928

      corrigindo 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.

    • #94204

      Olá, sobre o problema acima , não consegui solucionar ainda.

    • #94258
      Tutora Vera
      Mestre

      Gildasio, 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. 🖖

    • #94316

      Olá,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.

      • #94319
        Tutora Vera
        Mestre

        Gildasio, 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!

    • #94514

      Obrigado Vera pelo apoio ;).

Visualizando 5 respostas da discussão
  • Você deve fazer login para responder a este tópico.