Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once ("../../../Classes/Conexao.php");
- if (isset($_POST['btnSubmit'])) {
- $nome = $_POST['txtNome'];
- $email = $_POST['txtEmail'];
- $rua = $_POST['txtEndereco'];
- $estado = $_POST['estado'];
- $cidade = $_POST['cidade'];
- $telefone = $_POST['txtTelefone'];
- $cnpj = $_POST['txtCNPJ'];
- $plano = $_POST['txtPlano'];
- $descricao = $_POST['descricao'];
- $foto = $_FILES['file'];
- $cep = $_POST['cep'];
- // Se a foto estiver sido selecionada
- if (!empty($foto["name"])) {
- $largura = 1920; // Largura máxima em pixels
- $altura = 1080; // Altura máxima em pixels
- $tamanho = 8000000; // Tamanho máximo do arquivo em bytes
- // Verifica se o arquivo é uma imagem
- if (!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $foto["type"])) {
- $error[1] = "Isso não é uma imagem.";
- }
- // Pega as dimensões da imagem
- $dimensoes = getimagesize($foto["tmp_name"]);
- // Verifica se a largura da imagem é maior que a largura permitida
- if ($dimensoes[0] > $largura) {
- $error[2] = "A largura da imagem não deve ultrapassar " . $largura . " pixels";
- }
- // Verifica se a altura da imagem é maior que a altura permitida
- if ($dimensoes[1] > $altura) {
- $error[3] = "Altura da imagem não deve ultrapassar " . $altura . " pixels";
- }
- // Verifica se o tamanho da imagem é maior que o tamanho permitido
- if ($foto["size"] > $tamanho) {
- $error[4] = "A imagem deve ter no máximo " . $tamanho . " bytes";
- }
- // Se não houver nenhum erro
- if (isset($error) == 0) {
- // Pega extensão da imagem
- preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
- // Gera um nome único para a imagem
- $nome_imagem = md5(uniqid(time())) . "." . $ext[1];
- // Caminho de onde ficará a imagem
- $caminho_imagem = "../../../Imagens/Logo_garagem/" . $nome_imagem;
- // Faz o upload da imagem para seu respectivo caminho
- move_uploaded_file($foto["tmp_name"], $caminho_imagem);
- }
- }
- //Enviar o cabeçalho para o browser
- header('content-type:text/html; charset=UTF-8');
- //seta charset banco
- mysqli_set_charset(Connection::getCnx(), 'utf8');
- //query
- $query = "INSERT INTO garagem
- (email, nome, descricao, caminho_img, cnpj, cod_plano)
- VALUES ('$email','$nome', '$descricao', '$nome_imagem', '$cnpj', '$plano');";
- //manda pro banco a query acima
- mysqli_query(Connection::getCnx(), $query);
- //pega o codigo do cadastro da primeira query e adere a variavel
- $codGaragemInserido = mysqli_insert_id(Connection::getCnx());
- //query
- $query = "INSERT INTO endereco
- (cod_garagem, cep, estado, rua, cidade)
- VALUES('$codGaragemInserido', '$cep', '$estado', '$rua', '$cidade');";
- //manda a query acima
- mysqli_query(Connection::getCnx(), $query);
- //query
- $query = "INSERT INTO garagem_fone
- ('cod_garagem', 'fone')
- VALUES ('$codGaragemInserido', '$telefone');";
- // manda query acima pro banco
- $sql = mysqli_query(Connection::getCnx(), $query);
- // Se os dados forem inseridos com sucesso
- if ($sql) {
- echo "<script>alert('Cadastrado Com Sucesso');</script>";
- echo "<script>location.href = \"../../index_adm.php\";</script>;";
- }
- // Se houver mensagens de erro, exibe-as
- if (isset($error) != 0) {
- foreach ($error as $erro) {
- echo "<script>alert('$erro');</script>";
- }
- echo "<script>location.href = \"../CadastroGaragem.php\";</script>;";
- }
- }
Add Comment
Please, Sign In to add comment