Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda inserir imagem ao cadastro de usuario php bootstrap


Breno Roriz

Pergunta

Preciso incluir imagem no cadastro de usuraio
<!-- File imagem --> 
                    <div class="form-group">
                          <label class="col-md-4 control-label" for="imagem">Imagem</label>
                          <div class="col-md-4">
                            <input id="arquivo" name="arquivo" class="input-file" type="file">
                          </div>
                    </div><br>

 Código completo da minha pagina

<?php
header('Content-Type: text/html; charset=utf-8');
session_start();
if(!empty($_SESSION['id'])){
    
}else{
    $_SESSION['msg'] = "Área restrita";
    header("Location: login.php");    
}

ob_start();
$btnCadUsuario = filter_input(INPUT_POST, 'btnCadUsuario', FILTER_SANITIZE_STRING);
if($btnCadUsuario){
    include_once 'conexao.php';

    $dados_rc = filter_input_array(INPUT_POST, FILTER_DEFAULT);
    
    $erro = false;
    
    $dados_st = array_map('strip_tags', $dados_rc);
    $dados = array_map('trim', $dados_st);
    
    //if(in_array('',$dados)){
        //$erro = true;
        //$_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>Necessário preencher todos os campos</div>";
    if((strlen($dados['senha'])) < 6){
        $erro = true;
        $_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>A senha deve ter no minímo 6 caracteres</div>";
    }elseif(stristr($dados['senha'], "'")) {
        $erro = true;
        $_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>Caracter ( ' ) utilizado na senha é inválido</div>";
    }else{
        $result_usuario = "SELECT id FROM usuarios WHERE usuario='". $dados['usuario'] ."'";
        $resultado_usuario = mysqli_query($conn, $result_usuario);
        if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){
            $erro = true;
            $_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>Este usuário já está sendo utilizado</div>";
        }
        
        $result_usuario = "SELECT id FROM usuarios WHERE email='". $dados['email'] ."'";
        $resultado_usuario = mysqli_query($conn, $result_usuario);
        if(($resultado_usuario) AND ($resultado_usuario->num_rows != 0)){
            $erro = true;
            $_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>Este e-mail já está cadastrado</div>";
        }
    }
    
    
    //var_dump($dados);
    if(!$erro){
        //var_dump($dados);
        $dados['senha'] = password_hash($dados['senha'], PASSWORD_DEFAULT);
        
        $result_usuario = "INSERT INTO usuarios (nome, telefone, email, endereco, cidade, estado, cpf, banco, agencia, conta, digito, indicador, usuario, senha) VALUES (
                        '" .$dados['nome']. "',
                        '" .$dados['telefone']. "',
                        '" .$dados['email']. "',
                        '" .$dados['endereco']. "',
                        '" .$dados['cidade']. "',
                        '" .$dados['estado']. "',
                        '" .$dados['cpf']. "',
                        '" .$dados['banco']. "',
                        '" .$dados['agencia']. "',
                        '" .$dados['conta']. "',
                        '" .$dados['digito']. "',
                        '" .$dados['indicador']. "',
                        '" .$dados['usuario']. "',
                        '" .$dados['senha']. "'

                        )";
        $resultado_usario = mysqli_query($conn, $result_usuario);
        if(mysqli_insert_id($conn)){
            $_SESSION['msgcad'] = "<div class='alert alert-success' role='alert'>Usuário cadastrado com sucesso</div>";
            
        }else{
            $_SESSION['msg'] = "<div class='alert alert-danger' role='alert';'>Erro ao cadastrar o usuário</div>";
        }
    }
    
}

?>
<!DOCTYPE html>
<html lang="pt-br">
    <head>
        <title>Compre e Ganhe - Cadastro Usuário</title>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">

        

        <meta name="description" content="Compre e Ganhe - O maior sistema de benefícios e fidelidade do Brasil !!" />
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <meta name="Copyright" content="Compre e Ganhe" />
        <meta name="author" content="Breno Roriz" />
        
        <!-- Bootstrap CSS -->
        <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">
        <link href="css/bootstrap.css" rel="stylesheet">
        <link href="css/signin.css" rel="stylesheet">
        <link href="https://donationbrasil.digital/_a/css/style.default.css" rel="stylesheet">
        <link href="https://donationbrasil.digital/_a/css/style.inverse.css" rel="stylesheet">
    </head>
    <body>
        <center><img src="img/logo.jpeg" style="width: 235px;"></center>
        <!--Inicio do menu-->
        <ul class="nav justify-content-center">
              <li class="nav-item">
                    <a class="nav-link" href="top.php">Home</a>
              </li>

             <li class="nav-item">
                <a class="nav-link" href="cadastro_usuario.php">Cadastrar Usuários</a>
              </li>

              <li class="nav-item">
                <a class="nav-link" href="lista_usuario.php">Listar Usuários</a>    
              </li>

              <li class="nav-item">
                   <a class="nav-link" href="cadastro_indicador.php">Cadastrar Indicadores</a>
              </li>

              <li class="nav-item">
                   <a class="nav-link" href="lista_indicador.php">Listar Indicadores</a>
              </li>

              <li class="nav-item">
                <a class="nav-link disabled" href="sair.php">Sair</a>
             </li>
        </ul>
        <!--Fim do menu-->
        <div class="container">
            <div class="form-signin">
                <div align="center"><h2>Cadastrar Usuário</h2></div>
                    <div align="center">
                    <?php
                    if(isset($_SESSION['msg'])){
                        echo $_SESSION['msg'];
                        unset($_SESSION['msg']);
                        }
                    if(isset($_SESSION['msgcad'])){
                        echo $_SESSION['msgcad'];
                        unset($_SESSION['msgcad']);
                        }
                    ?>
                    </div>
                <form method="POST" action="">
                    <!--<label>Nome</label>-->
                    <input type="text" name="nome" placeholder="Digite o nome e o sobrenome" class="form-control"><br>
                    
                    <!--<label>Telefone</label>-->
                    <input id="txttelefone" type="tel" name="telefone" placeholder="Digite o seu telefone" class="form-control" pattern="\([0-9]{2}\)[\s][0-9]{4}-[0-9]{4,5}" /><br>

                    <!--<label>E-mail</label>-->
                    <input type="text" name="email" placeholder="Digite o seu e-mail" class="form-control"><br>

                    <!--<label>Endereço</label>-->
                    <input type="text" name="endereco" placeholder="Digite o seu endereço" class="form-control"><br>

                    <!--<label>Cidade</label>-->
                    <input type="text" name="cidade" placeholder="Digite o sua cidade" class="form-control"><br>

                    <!--<label>Estado</label>-->
                    <select name="estado" id=estado class="form-control">
                        
                        <option value="">Escolha o Estado</option>
                        <?php
                        include_once("conexao.php");

                    $result_cat_post = "SELECT * FROM estados ORDER BY nome";
                    $resultado_cat_post = mysqli_query($conn, $result_cat_post);
                    while($row_cat_post = mysqli_fetch_assoc($resultado_cat_post) ) {
                        echo '<option value="'.$row_cat_post['sigla'].'">'.$row_cat_post['nome'].'</option>';
                    }
                ?>
                    </select><br>
                        

                    <!--<label>CPF</label>-->
                    <input id="cpf" type="text" name="cpf" placeholder="Digite o seu CPF" class="form-control"><br>

                    <!--<label>banco</label>-->
                    <input type="text" name="banco" placeholder="Digite o banco" class="form-control"><br>

                    <!--<label>mesma linha agencia e conta</label>-->
                    <div class="form-row">

                        <!--<label>agencia</label>-->
                        <div class="form-group col-md-4">
                              <input type="text" name="agencia" class="form-control" placeholder="Agência">
                        </div>

                        <!--<label>conta</label>-->
                           <div class="col">
                             <input type="text" name="conta" class="form-control" placeholder="Conta">
                        </div>
                        _
                        <!--<label>digito</label>-->
                           <div class="form-group col-md-2">
                             <input type="text" name="digito" class="form-control" placeholder="Dg">
                        </div>
                      </div><br>
                    
                    <!--<label>CPF</label>-->
                    <input type="text" name="indicador" placeholder="Código do indicador" class="form-control"><br>
                                        
                    <!--<label>Usuário</label>-->
                    <input type="text" name="usuario" placeholder="Digite o usuário" class="form-control"><br>
                    
                    <!--<label>Senha</label>-->
                    <input type="password" name="senha" placeholder="Digite a senha" class="form-control"><br>

                    <!-- File imagem --> 
                    <div class="form-group">
                          <label class="col-md-4 control-label" for="imagem">Imagem</label>
                          <div class="col-md-4">
                            <input id="arquivo" name="arquivo" class="input-file" type="file">
                          </div>
                    </div><br>

                    <!--<buton>enviar</butonl>-->
                    <input type="submit" name="btnCadUsuario" value="Cadastrar" class="btn btn-warning"><br><br>
                    
                </form>
                <!--Fim do menu-->
        <div class="signup-footer" style="color: #000000;">
                    <div class="pull-left">© 2017. &nbsp; Compre e Ganhe</div>
                    <div class="pull-right">Versão 1.0</div>
                </div>
            </div>

        </div>

        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <script src="js/jquery.maskedinput.min.js"></script>
        <script type="text/javascript" src="js/jquery.mask.min.js"/></script>

        <script type="text/javascript">$("#txttelefone").mask("(00) 0000-00009");</script>
        <script type="text/javascript">$("#cpf").mask("000.000.000-00");</script>

    </body>
</html>

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...