Ir para conteúdo

Paulo Tuan

Members
  • Total de itens

    12
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Paulo Tuan

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

  1. Ola pessoal boa tarde.. Porem me dar uma luz ai se for possível? Bom é o seguinte em meu painel admin eu tenho varios modulos ou seja varias paginas q cadastra e editar etc.. Ex: 1- ALBUM 2- VIDEO 3- RECADOS 4- CATALOGO E assim vai... No painel do cliente quero por alguns destes modulos tbm para que cada um deles possa cadastrar e editar pelos seus proprio id Na tabela usuario esta mais o menos isso ex: id nome_user email_user login_user senha_user status ('S', 'N') Nos modulos mais o menos isso aqui Na tabela recados ex: id titulo categoria resumo autor foto descricao status ('S', 'N') Poderia me informa de como posso fazer com que cada usuario ele cadastra pelo seu id e editar pelo seu id e excluir pelo seu id
  2. Paulo Tuan

    MENSAGEM DE ALERTA DO GMAIL

    Ola pessoa boa noite a todos estou tendo dois problemas ao enviar mensagem de um formulario para o email No Gmail por ex; aparecer uma mensagem assim: JAJAJA Spam x Paulo<suportepaulo@gmail.com> 22:43 (Há 3 minutos) para eu Cuidado com esta mensagem O Gmail não conseguiu confirmar se esta mensagem foi realmente enviada por suportepaulo@gmail.com. Não clique em links, não faça o download de anexos nem responda com informações pessoais. Denunciar phishing inglês português Traduzir mensagem Desativar para: inglês HFDSFSDFJSDFSJDFKSDFKSJDKFSD FSD FSDFSD FS DFSDFS E eu quero que todas as mensagem que for enviar ela não ir para o span e sim para a pagina principal do GMAIL ou HOTMAIL etc... Meu codigo php esta assim <?php if(isset($_POST['envia'])) { // CONFIGURE ABAIXO if(empty($_POST['nome']) || empty($_POST['telefone']) || empty($_POST['email']) || empty($_POST['mensagem'])) { echo "Todos os campos são obrigatórios"; } else { $emailpara = "<?php echo $email; ?>"; // VOCÊ / QUEM RECEBE O EMAIL $nome_postador = $_POST['nome']; // NOME DO POSTADOR $telefone = $_POST['telefone']; // Telefone DO POSTADOR $email_postador = $_POST['email']; // E-MAIL DO POSTADOR $assunto = $_POST['assunto']; // ASSUNTO DO EMAIL $mensagem = $_POST['mensagem']; // MENSAGEM DO EMAIL // CONFIGURE ACIMA $headers = "MIME-Version: 1.0\n"; $headers.= "Content-type: text/html; charset=iso-8859-1\n"; $headers.= "From: ".$nome_postador." <".$email_postador.">"; if(mail($emailpara, $assunto, $telefone, $mensagem, $headers)) { echo "E-mail enviado com sucesso..."; } else { echo "Opss! Erro ao enviar seu e-mail"; } } } ?> Meu formulario de contato html esta assim <div class="sidebar-box-inner"> <form action="<?php echo ConfigPainel('site_url'); ?>/email.php" method="post" class="fast-contact-wrapper"> <div class="form-group form-group-sm"> <label>Nome Completo</label> <input type="text" name="nome" required class="form-control" /> </div> <div class="form-group form-group-sm"> <label>Telefone</label> <input type="phone" name="telefone" required class="form-control" /> </div> <div class="form-group form-group-sm"> <label>E-mail</label> <input type="email" name="email" required class="form-control" /> </div> <div class="form-group form-group-sm"> <label>Assunto</label> <input type="text" name="assunto" required class="form-control" /> </div> <div class="form-group form-group-sm"> <label>Mensagem</label> <textarea class="form-control" name="mensagem" rows="5" required></textarea> </div> <input class="btn btn-primary" type="submit" name="envia" value="Enviar" /> </form> </div>
  3. @Omar~ ola omar bom dia Olhe eu fiz antes de fazer este post ai onde o eu tenho 3 nivel de acesso Nivél (1) WebMaster Nivél (2) Administrador Nivél (3) Editor Quero por o Nivél (4) Cliente <-- onde ele podera cadastra editar e excluir seu post Aqui o codigo controller/usuario.php <?php // Status do Usuário function StatusUsuario($Status){ if ($Status == 1) { echo '<span class="label label-info">Ativo</span>'; } elseif ($Status == 2) { echo '<span class="label label-danger">Inativo</span>'; } } // Nivel do Usuário function NivelUsuario($Status){ if ($Status == 1) { echo '<span class="label label-info">WebMaster</span>'; } elseif ($Status == 2) { echo '<span class="label label-success">Administrador</span>'; } elseif ($Status == 3) { echo '<span class="label label-warning">Editor</span>'; } } // Adicionar if (isset($_GET['Adicionar'])) { if (isset($_POST['permissao'])) { $Permissao = implode(', ', array_values(post('permissao'))); } else { $Permissao = false; } if (isset($_POST['login']) && !empty($_POST['login'])) { $Login = post('login'); $Query = DBCount('usuarios','login',"WHERE login = '{$Login}'"); if ($Query >= 1) { AbreAlerta('Este login já está sendo usado por outro usuário'); Redireciona('?adicionar'); } else { if (isset($_POST['email']) && !empty($_POST['email'])) { $Email = post('email'); $Query = DBCount('usuarios','email',"WHERE email = '{$Email}'"); if ($Query >= 1) { AbreAlerta('Este email já está sendo usado por outro usuário'); Redireciona('?adicionar'); } else { if (isset($_FILES['avatar']) && !empty($_FILES['avatar']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'css_js/images/usuarios/'; $files = array( ); $file = $_FILES['avatar']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; } } } $Adicionar = array( 'nome' => post('nome'), 'login' => post('login'), 'senha' => md5(post('senha')), 'email' => post('email'), 'avatar' => $Imagem, 'nivel' => post('nivel'), 'permissao' => $Permissao, 'status' => post('status') ); $Query = DBCreate('usuarios', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } } } } } // Atualizar if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_FILES['avatar']) && !empty($_FILES['avatar']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'css_js/images/usuarios/'; $files = array( ); $file = $_FILES['avatar']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; $Atualizar = array('avatar' => $Imagem); $Query = DBUpdate('usuarios', $Atualizar, "id = '{$id}'"); @unlink($dir_dest.post('imagem_atual')); } } } if (isset($_POST['senha']) && !empty($_POST['senha'])) { if (isset($_POST['permissao'])) { $Permissao = implode(', ', array_values(post('permissao'))); } else { $Permissao = false; } $Atualizar = array( 'nome' => post('nome'), 'login' => post('login'), 'senha' => md5(post('senha')), 'email' => post('email'), 'nivel' => post('nivel'), 'permissao' => $Permissao, 'status' => post('status') ); } else { if (isset($_POST['permissao'])) { $Permissao = implode(', ', array_values(post('permissao'))); } else { $Permissao = false; } $Atualizar = array( 'nome' => post('nome'), 'login' => post('login'), 'email' => post('email'), 'nivel' => post('nivel'), 'permissao' => $Permissao, 'status' => post('status') ); } $Query = DBUpdate('usuarios', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Ativar if (isset($_GET['ativar'])) { $id = get('ativar'); $AtualizaCliente = array( 'status' => '1' ); $Query = DBUpdate("usuarios",$AtualizaCliente,"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } elseif ($Query == 0) { Redireciona('?erro'); } } // Desativar if (isset($_GET['desativar'])) { $id = get('desativar'); $AtualizaCliente = array( 'status' => '2' ); $Query = DBUpdate("usuarios",$AtualizaCliente,"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir if (isset($_GET['excluir'])) { $id = get('excluir'); $Query = DBDelete('usuarios',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } ?> Este aqui é do Usuario onde eu faço o cadastro do usuario || usuario.php <?php require_once('includes/funcoes.php'); ?> <?php require_once('includes/header.php'); ?> <?php require_once('includes/menu.php'); ?> <?php require_once('controller/usuarios.php'); ?> <?php $TitlePage = 'Usuários'; ?> <?php $UrlPage = 'usuarios.php'; ?> <?php $NumWM = DBCount('usuarios','id','WHERE nivel = 1'); ?> <?php $NumADM = DBCount('usuarios','id','WHERE nivel = 2'); ?> <div class="content-wrapper"> <section class="content-header"> <h1><?php echo $TitlePage; ?> <small><?php echo ConfigPainel('site_nome'); ?></small></h1> <ol class="breadcrumb"> <li><a href="index.php"><i class="fa fa-dashboard"></i> Painel de Controle</a></li> <li class="active"><?php echo $TitlePage; ?></li> </ol> </section> <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box"> <div class="box-body no-padding"> <div class="nav-tabs-custom"> <ul class="nav nav-tabs"> <li class="dropdown"> <a class="dropdown-toggle active" data-toggle="dropdown" href="#">Menu de Opções <span class="caret"></span></a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="<?php echo $UrlPage; ?>">Usuários Cadastradas</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarItem">Cadastrar Usuário</a></li> </ul> </li> </ul> <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Nome:</label> <input class="form-control" name="nome" required> </div> <div class="form-group"> <label>Login:</label> <input class="form-control" name="login" required> </div> <div class="form-group"> <label>Senha:</label> <input class="form-control" name="senha" required> </div> <div class="form-group"> <label>E-mail:</label> <input class="form-control" name="email" required> </div> </div> <div class="col-md-6"> <div class="form-group"> <?php if (DadosSession('nivel') == '1') { ?> <label><?php echo $txt['nivel_dousuario']; ?>:</label> <select class="form-control" name="nivel" required> <option value="1"><?php echo $txt['webmaster_usuario']; ?></option> <option value="2"><?php echo $txt['admin_usuario']; ?></option> <option value="3"><?php echo $txt['editor_usuario']; ?></option> <option value="4"><?php echo $txt['cliente']; ?></option> </select> <?php } else { ?> <label><?php echo $txt['nivel_dousuario']; ?>:</label> <select class="form-control" name="nivel" required> <option value="2"><?php echo $txt['admin_usuario']; ?></option> <option value="3"><?php echo $txt['editor_usuario']; ?></option> <option value="4"><?php echo $txt['cliente']; ?></option> </select> <?php } ?> </div> <div class="form-group"> <label><?php echo $txt['permissao_acesso']; ?>:</label> <select class="form-control select2" name="permissao[]" multiple="multiple" data-placeholder="<?php echo $txt['todos_os_mods']; ?>"> <?php $Query = DBRead('modulos','nome, url'); if (is_array($Query)) { foreach ($Query as $modulos) { ?> <option value="<?php echo $modulos['url']; ?>"><?php echo $modulos['nome']; ?></option> <?php } } ?> <option value="ger_banners.php"><?php echo $txt['gerenciar_banners'] ?></option> <?php $Query = DBRead('ger_banners','nome, url'); if (is_array($Query)) { foreach ($Query as $ger_banners) { ?> <option value="<?php echo $ger_banners['url']; ?>"><?php echo $ger_banners['nome']; ?></option> <?php } } ?> </select> </div> <div class="form-group"> <label>Avatar:</label> <input class="form-control" name="avatar" type="file"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status" required> <option value="1">Ativo</option> <option value="2">Inativo</option> </select> </div> </div> <div class="col-md-12"><hr> <center> <button class="btn btn-primary">Adicionar</button> </center> <br> </div> </form> Este é minha session.php <?php $IDUsuario = $_SESSION['node']['id']; $NomeUsuario = $_SESSION['node']['nome']; $LoginUsuario = $_SESSION['node']['login']; $NivelUsuario = $_SESSION['node']['nivel']; $StatusUsuario = $_SESSION['node']['status']; $IPUsuario = $_SESSION['node']['ip_conexao']; ?> Este aqui é a funcao.php com o session do php // Dados Session function DadosSession($Item){ return $_SESSION['node']["{$Item}"]; } Este aqui que também esta na funcao.php que faz ter acesso aos modulos que for dado a permissão para admin e o editor // Verifica se o usuário tem permissão para acessar o módulo function VerificaPermissao($URL){ $IDUsuario = DadosSession('id'); $Query = DBRead('usuarios','permissao',"WHERE id = '{$IDUsuario}'"); foreach ($Query as $usuarios) { $ModulosPermitidos = $usuarios['permissao']; if (empty($ModulosPermitidos)) { return true; } elseif (!empty($ModulosPermitidos)) { if (strpos($ModulosPermitidos, $URL) !== false) { return true; } else { return false; } } } } Aqui esta alguns dos modulos recados.php cadastro Sendo que os outros modulos será todos os modelos dele <?php require_once('includes/funcoes.php'); ?> <?php require_once('includes/header.php'); ?> <?php require_once('includes/menu.php'); ?> <?php require_once('controller/recados.php'); ?> <?php $TitlePage = 'Mural de Recados'; ?> <?php $UrlPage = 'recados.php'; ?> <div class="content-wrapper"> <section class="content-header"> <h1><?php echo $TitlePage; ?> <small><?php echo ConfigPainel('site_nome'); ?></small></h1> <ol class="breadcrumb"> <li><a href="index.php"><i class="fa fa-dashboard"></i> Painel de Controle</a></li> <li class="active"><?php echo $TitlePage; ?></li> </ol> </section> <section class="content"> <div class="row"> <div class="col-md-12"> <div class="box"> <div class="box-body no-padding"> <div class="nav-tabs-custom"> <ul class="nav nav-tabs"> <li class="dropdown"> <a class="dropdown-toggle active" data-toggle="dropdown" href="#">Menu de Opções <span class="caret"></span></a> <ul class="dropdown-menu"> <li role="presentation"><a role="menuitem" tabindex="-1" href="<?php echo $UrlPage; ?>">Recados Cadastrados</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarItem">Cadastrar Recado</a></li> <?php if (DadosSession('nivel') == 1) { ?> <li role="presentation"><a role="menuitem" tabindex="-1" href="?AdicionarCategoria">Cadastrar Categoria</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="?ListarCategoria">Listar/Categorias</a></li> <?php } ?> </ul> </li> <?php if (DadosSession('nivel') == 1){ ?> <li class="pull-right"> <button class="btn btn-primary" <?php Tooltip('Ajuda','top'); ?> data-toggle="modal" data-target="#Ajuda"><i class="fa fa-question-circle"></i></button> </li> <?php } ?> </ul> <div class="tab-content"> <?php if(isset($_GET['AdicionarItem'])){ VerificaCategoria('c_recados'); ?> <form method="post" action="?Adicionar" enctype="multipart/form-data"> <div class="col-md-6"> <div class="form-group"> <label>Nome:</label> <input class="form-control" name="nome" required> </div> <div class="form-group"> <label>Categoria:</label> <select class="form-control" name="id_categoria"> <?php $Query = DBRead('c_recados','*','WHERE id > 0'); if (is_array($Query)) { foreach ($Query as $c_dados) { ?> <option value="<?php echo $c_dados['id']; ?>"><?php echo $c_dados['categoria']; ?></option> <?php } } ?> </select> </div> </div> <div class="col-md-6"> <div class="form-group"> <label>E-mail:</label> <input class="form-control" name="email"> </div> <div class="form-group"> <label>Status:</label> <select class="form-control" name="status"> <option value="S" >Ativo</option> <option value="N">Inativo</option> </select> </div> </div> <div class="col-md-12"> <div class="form-group"> <label>Imagem:</label> <input class="form-control" type="file" name="imagem"> </div> <div class="form-group"> <label>Recado:</label> <textarea class="form-control" name="recado" rows="4" required></textarea> </div> <div class="form-group"> <label>Resposta:</label> <textarea class="form-control" name="resposta" rows="4"></textarea> </div> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div> </form> Aqui o controller/recado.php <?php //StatusSN function StatusSN($Status){ if ($Status == 'S') { echo '<span class="label label-info">Ativo</span>'; } elseif ($Status == 'N') { echo '<span class="label label-danger">Inativo</span>'; } } // Adicionar Item if (isset($_GET['Adicionar'])) { $Imagem = 'padrao.png'; if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/recados/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; } } } $Adicionar = array( 'nome' => post('nome'), 'email' => post('email'), 'recado' => post('recado'), 'resposta' => post('resposta'), 'admin_resposta' => DadosSession('nome'), 'imagem' => $Imagem, 'id_categoria' => post('id_categoria'), 'status' => post('status') ); $Query = DBCreate('recados', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro');} } // Atualizar Item if (isset($_GET['Atualizar'])) { $id = get('Atualizar'); if (isset($_FILES['imagem']) && !empty($_FILES['imagem']['name'])){ require_once 'database/upload.class.php'; $dir_dest = 'wa/recados/uploads/'; $files = array( ); $file = $_FILES['imagem']; $handle = new Upload( $file ); if ($handle->uploaded){ $handle->file_new_name_body = md5(uniqid($file['name'])); $handle->Process($dir_dest); if ($handle->processed){ $file_dst_name = $handle->file_dst_name; $Imagem = $handle->file_dst_name; $Atualizar = array('imagem' => $Imagem); $Query = DBUpdate('recados', $Atualizar, "id = '{$id}'"); @unlink($dir_dest.post('imagem_atual')); } } } $Atualizar = array( 'nome' => post('nome'), 'email' => post('email'), 'recado' => post('recado'), 'resposta' => post('resposta'), 'admin_resposta' => DadosSession('nome'), 'id_categoria' => post('id_categoria'), 'status' => post('status') ); $Query = DBUpdate('recados', $Atualizar, "id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Excluir Item if (isset($_GET['DeletarItem'])) { $id = get('DeletarItem'); $Query = DBDelete('recados',"id = '{$id}'"); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Adicionar Categoria if (isset($_GET['AddCategoria'])) { $Adicionar = array( 'categoria' => post('categoria'), 'paginacao' => post('paginacao'), 'cor_conteudo' => post('cor_conteudo'), 'cor_titulo' => post('cor_titulo'), 'background' => post('background'), 'foto' => post('foto') ); $Query = DBCreate('c_recados', $Adicionar); if ($Query != 0) { Redireciona('?sucesso'); } else { Redireciona('?erro'); } } // Atualizar Categoria if (isset($_GET['AtualizarCategoria'])) { $id = get('AtualizarCategoria'); $Adicionar = array( 'categoria' => post('categoria'), 'paginacao' => post('paginacao'), 'cor_conteudo' => post('cor_conteudo'), 'cor_titulo' => post('cor_titulo'), 'background' => post('background'), 'foto' => post('foto') ); $Query = DBUpdate('c_recados', $Adicionar, "id = '{$id}'"); if ($Query != 0) {Redireciona('?ListarCategoria&sucesso');} else {Redireciona('?erro');} } // Excluir Categoria if (isset($_GET['DeletarCategoria'])) { $id = get('DeletarCategoria'); $Query = DBDelete('c_recados',"id = '{$id}'"); if ($Query != 0) {Redireciona('?sucesso');} else {Redireciona('?erro');} } ?> No index.php do painel onde faz as listagem dos modulos etc.. esta assim <div class="row"> <?php $Query = DBRead('modulos','*','WHERE status = 1 ORDER BY ordem ASC'); if (is_array($Query)) { foreach ($Query as $modulos) { if (!empty($modulos['tabela'])) { $QueryCount = DBCount($modulos['tabela'], 'id'); } else { $QueryCount = '*'; } ?> <?php if (VerificaPermissao($modulos['url']) == true) { ?> <div onclick="window.location.href='<?php echo $modulos['url']; ?>'" class="col-lg-3 col-md-4 col-sm-6 col-xs-12" style="cursor:pointer;"> <div class="info-box bg-<?php echo ConfigPainel('cor_blocos'); ?>"> <span class="info-box-icon"><i class="fa <?php echo $modulos['icone']; ?>"></i></span> <div class="info-box-content"> <span class="info-box-text"><?php echo $modulos['nome']; ?></span> <span class="info-box-number"><?php echo $QueryCount; ?></span> <div class="progress"> <div class="progress-bar" style="width: 100%"></div> </div> <span class="progress-description pull-right"> <a href="<?php echo $modulos['url']; ?>" style="color:#FFF;">Gerenciar</a> </span> </div> </div> </div> Bom é isso ai, acho que consegue entender
  4. Ola pessoal Boa noite Estou realizado um projeto onde cada usuario ele podera cadastrar e editar seus post Sendo que dentro do seu admin de usuario ele irar poder fazer busca pela caixa de pesquisa dos seus poste se assim ele querer Bom minha tabela de usuario esta assim ISSO É UM EX: ///////////USUARIO SQL////// id nome login email senha foto ativo Agora já onde eles vai fazer os cadastros e edições esta assim ///TABELA MURAL_DE_RECADOS SQL//// id titulo resumo data id_categoria mensagem foto Outra tabela ////TABELA VIDEOS SQL//// id titulo data id_categoria cod_youtube descricao Aqui e uma pequena listagem de seus produtos ////TABELA PRODUTOS SQL///// id titulo resumo data imagem imagem1 imagem2 imagem3 imagem4 tipo valor id_categoria Que eu quero e saber como eu que posso fazer que cada cliente cadastrar suas coisas e edita e possa deletar só o que ele postou.
  5. Paulo Tuan

    Script para upload de imagem via mobile

    Já tentou usar BOOTSTRAP? Bom espero que seja isso que tu precisa Vou posta aqui mais ai tu muda ao teu gosto mais seria isso aqui Eu uso assim e tenho sucesso em qualquer mobile e computadores <?php // Conexão com o banco de dados $conn = @mysql_connect("localhost", "usuario", "senha") or die ("Problemas na conexão."); $db = @mysql_select_db("banco", $conn) or die ("Problemas na conexão"); // Se o usuário clicou no botão cadastrar efetua as ações if (isset($_POST['cadastrar'])) { // Recupera os dados dos campos $mensagem = $_POST['mensagem']; $data = $_POST['data']; $tipo = $_POST['tipo']; $url = $_POST['url']; $arquivo = $_FILES["arquivo"]; // Se a foto estiver sido selecionada if (!empty($arquivo["name"])) { // Largura máxima em pixels $largura = 150; // Altura máxima em pixels $altura = 180; // Tamanho máximo do arquivo em bytes $tamanho = 1000; $error = array(); // Verifica se o arquivo é uma imagem if(!preg_match("/^image\/(pjpeg|jpeg|png|gif|bmp)$/", $arquivo["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($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $caminho_imagem = "upload/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($arquivo["tmp_name"], $caminho_imagem); // Insere os dados no banco $sql = mysql_query("INSERT INTO Demanda_Log VALUES ('', '".$mensagem."', '".$data."', '".$responsavel."', '".$tipo."', '".$url."', '".$nome_imagem."')"); // Se os dados forem inseridos com sucesso if ($sql){ echo "Você foi cadastrado com sucesso."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } } ?> <!DOCTYPE html> <html lang="pt-br" class="no-js"> <head> <title>FORMULARIO DE IMAGEM</title> <meta charset="utf-8"> <meta name="theme-color" content="#bf0e0e"/> <meta name="robots" content="noindex"> <meta name="language" content="pt-br"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <section> <div class="container"> <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data"> <div class="form-group"> <label for="tipo">Tipo:</label> <select class="form-control" name="tipo"> <option value="Tipo1" >Tipo1</option> <option value="Tipo2">Tipo2</option> </select> </div> <div class="form-group"> <label for="responsavel">Responsavel</label> <input type="text" class="form-control" name="responsavel" placeholder="Nome do responsavel"> </div> <div class="form-group"> <label for="data">Data</label> <input type="text" class="form-control" name="data" value="<?php echo date('d/m/Y'); ?>"> </div> <div class="form-group"> <label for="url">Url</label> <input type="text" class="form-control" name="url" placeholder="Link aqui"> </div> <div class="form-group form-check"> <label for="img">Selecionar Imagem</label> <input type="file" class="form-control" name="imagem"> </div> <div class="form-group"> <label for="mensagem">Descrição:</label> <textarea class="form-control ckeditor" name="mensagem" rows="4"></textarea> </div> <button type="submit" name="cadastrar" class="btn btn-primary">Enviar</button> </form> </div> </section> </body> </html> Espero ter ajudado ai
  6. Paulo Tuan

    URL AMIGAVEL

    @quimera Boa noite, poderia me informa de como fazer, pois eu entendo pouco nisso de url...
  7. Paulo Tuan

    URL AMIGAVEL

    Ola bom dia galera se alguem poderia me dar uma ajuda na minha url amigavél, Ela funciona de boa mais tenho dois problemas que esta me dando já dor de cabeça 1º - Quando abre o link da url ex: meusite.com/produtos/23/nome-produtos se eu por algo a mais na frente desta url ela aceita e eu gostaria que que ele não aceitasse nada mais além do que foi feito o chamado se ele for apenas assim ex2: meusite.com/produtos/23/nome-produtos que nela não aceita se digitar na frente em um navegador qualquer mais coisa ex3: meusite.com/produtos/23/nome-produtos-novo-uyuy e nem aceitar se alguem digitar ou mesmo tentar fazer isso meusite.com/produtos/23/ ou isso aqui meusite.com/produtos.php?id=23 2ª Minha Url amigavél quando ela e feito o shared em uma rede social quando eu clico dentro da rede social pra abrir a pagina ela esta vindo diferente do que foi postado ele aparece assim quando eu clico para abrir meusite.com/pasta/produtos/23/nome-produtos /><!-- ==================================================================================================================================== --> <link rel=?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger e as vezes assim meusite.com/pasta/produtos/23/nome-produtos?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger era pra ele aparecer assim quando clicar meusite.com/produtos/23/nome-produtos No meu HTACCESS ESTA ASSIM #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produtos\/?([0-9]+)\/?(.+)\/?$ produtos.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php RewriteRule ^contato\/?([a-z]+)\/?(.+)\/?$ contato.php RewriteRule ^buscar\/?([a-z]+)\/?(.+)\/?$ buscar.php e a minha função esta assim <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> Meu link pra abrir a pagina esta assim <a href="meusite.com/pasta/produto/<?php echo $id; ?>/<?php echo encodeSEOString($prod_nome); ?>">Listar</a> Obs: como eu disse ela abre normal sem problemas o unico problema que estou tendo foi as que eu sitei ai em cima
  8. Paulo Tuan

    URL amigável

    Ola boa tarde galera eu quero aproveitar este post para ve se alguem poderia me dar uma ajuda na minha url amigavél, Ela funciona de boa mais tenho dois problemas que esta me dando já dor de cabeça 1º - Quando abre o link da url ex: meusite.com/produtos/23/nome-produtos se eu por algo a mais na frente desta url ela aceita e eu gostaria que que ele não aceitasse nada mais além do que foi feito o chamado se ele for apenas assim ex2: meusite.com/produtos/23/nome-produtos que nela não aceita se digitar na frente em um navegador qualquer mais coisa ex3: meusite.com/produtos/23/nome-produtos-novo-uyuy e nem aceitar se alguem digitar ou mesmo tentar fazer isso meusite.com/produtos/23/ ou isso aqui meusite.com/produtos.php?id=23 2ª Minha Url amigavél quando ela e feito o shared em uma rede social quando eu clico dentro da rede social pra abrir a pagina ela esta vindo diferente do que foi postado ele aparece assim quando eu clico para abrir meusite.com/pasta/produtos/23/nome-produtos /><!-- ==================================================================================================================================== --> <link rel=?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger e as vezes assim meusite.com/pasta/produtos/23/nome-produtos?fbclid=Mgsgs-swwfw-dwedwedwewf-wefwefwhgygygygjhjnjnjnjnjn#.HDHDHDHDJ-messenger era pra ele aparecer assim quando clicar meusite.com/produtos/23/nome-produtos No meu HTACCESS ESTA ASSIM #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produtos\/?([0-9]+)\/?(.+)\/?$ produtos.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php RewriteRule ^contato\/?([a-z]+)\/?(.+)\/?$ contato.php RewriteRule ^buscar\/?([a-z]+)\/?(.+)\/?$ buscar.php e a minha função esta assim <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> Meu link pra abrir a pagina esta assim <a href="meusite.com/pasta/produto/<?php echo $id; ?>/<?php echo encodeSEOString($prod_nome); ?>">Listar</a> Obs: como eu disse ela abre normal sem problemas o unico problema que estou tendo foi as que eu sitei ai em cima
  9. Paulo Tuan

    NUMERANDO AS LINHA IGUAL DO EXCEL

    Ola boa tarde a todos estou tendo uma dificuldade em fazer numeração de linhas igual a do excel que cada linha ele faz uma numeração de quantas tem tentei fazer ao php mais não consegui ter resultados Quero que ele faz isso Ex: 1 NOME PRODUTO NOVO 2 NOME DE OUTRO PRODUTO 3 PRODUTOS AQUI 4 PRODUTOS NOVOS E assim vai se eu for pesquisar ele faz a numeração de linhas normal cada vez que eu for fazer uma nova busca ele sempre mantem a numeração ex: buscar novo produto 1 NOVO PRODUTO 2 NOVO PRODUTO 2 3 NOVO PRODUTO 24 4 NOVO PRODUTO 56 <?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'prod'; $pesquisar = $_POST['pesquisar']; $con = mysqlI_connect($host, $user, $pass, $db); mysqli_set_charset($con,"utf8"); $sql = "SELECT* FROM prod WHERE nome LIKE '%$pesquisar%' OR categoria LIKE '%$pesquisar%' order by nome LIMIT 55"; $res = mysqli_query($con, $sql); if (mysqli_num_rows($res) != 0){ while ($dados = mysqli_fetch_array($res)) { $id = $dados["id"]; $nome = $dados["nome"]; ?> <div class="groove"> <p><?php echo $res; ?>&nbsp;<a href="/produto/<?php echo $id; ?>/<?php echo encodeSEOString($nome); ?>" target="_blank"><strong><font color="#000000" font size="<?php echo ConfigPainel('font_size_2'); ?>px"><?php echo $dados["nome"];?></p> </font></strong> </div> <?php } ?> ESTE SERIA UM EX; DE COMO SERIA <div class="groove"> <p>1 &nbsp;<a href="/produto/<?php echo $id; ?>/<?php echo encodeSEOString($nome); ?>" target="_blank"><strong><font color="#000000" font size="<?php echo ConfigPainel('font_size_2'); ?>px"><?php echo $dados["nome"];?></p> </font></strong> </div> <div class="groove"> <p>2 &nbsp;<a href="/produto/<?php echo $id; ?>/<?php echo encodeSEOString($nome); ?>" target="_blank"><strong><font color="#000000" font size="<?php echo ConfigPainel('font_size_2'); ?>px"><?php echo $dados["nome"];?></p> </font></strong> </div> <div class="groove"> <p>3 &nbsp;<a href="/produto/<?php echo $id; ?>/<?php echo encodeSEOString($nome); ?>" target="_blank"><strong><font color="#000000" font size="<?php echo ConfigPainel('font_size_2'); ?>px"><?php echo $dados["nome"];?></p> </font></strong> </div>
  10. Paulo Tuan

    URL AMIGAVÉL

    Ola galera boa noite sou novo aqui e sou bem nub em php e msqli e pdo Porem tenho uma url amigavél que funciona para mim perfeita mente sem problemas Bom porém quero que ela seja bloqueadas algumas funções por ex: meudominio.com/pasta/produdos/128/computadores-lc Entre este meudominio.com/pasta/produdos/128/computadores-lc quero que meu htaccess ele não deixa por nada entre o meudominio.com/pasta/produdos/128/computadores-lc-alguma-coisa ou meudominio.com/pasta/produdos.php?id=128 quero que ele apenas reconhecer o link direncionado pela url qu seja este aqui meudominio.com/pasta/produdos/128/computadores-lc nada mais se alguem tentar por alguma coisa fora desta url ele direciona para o index principal ou motre erro dentro da quela pagina que esta fora da url amigavel Ou seja tudos que estiver o ex: meudominio.com/sobre.php ele apenas gere o meudominio.com/sobre sem que ele aceite o .php ou outra outra coisa fora do que esta sendo chamo pelo htaccess ou pela url em meus arquivos esta assim a minha url.php <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> No meu htaccess esta assim #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produto\/?([0-9]+)\/?(.+)\/?$ produto.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php Na minha url que faz a chamad para o direcionamento esta assim <div class="hover-text lis-absolute lis-right-20 lis-bottom-20 lis-font-roboto text-white text-right"> <span class="text-white mb-0"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><strong><font color="#fff"><?php echo $produtos; ?></a></font></strong></span></br><span class="lis-font-roboto"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><font color="#fff" size="2"><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_categoria'); ?></font></a></span></div> Espero que eu possa ter sido bem detalhado ai para que todos possam ver o que eu quero..
  11. Paulo Tuan

    PLAY PARA WEB RADIO

    Ola pessoal eu tenho um script de play ele funciona de boa porem ele usa um xml para musica. Aqui é o script que toca as musicas <script type="text/javascript" defer="defer"> //////////////////////////////////////////////////////////////////////////// var flashvars = {}; flashvars.skin = 'skins/nobius_mk2/skin.xml'; flashvars.playlist = 'playlist.php'; flashvars.autoplay = 'true'; flashvars.volume = '100'; flashvars.shuffle = 'TRUE'; flashvars.key = ''; //////////////////////////////////////////////////////////////////////////// var params = {}; params.allowScriptAccess = 'always'; //////////////////////////////////////////////////////////////////////////// var attributes = {}; attributes.id = 'ep_player1'; //////////////////////////////////////////////////////////////////////////// swfobject.embedSWF( 'ep_player.swf', // the location of the swf file 'ep_container1', // the id of the div to print the player in '400', '350', // the width and height of the player '10.0.0', // the required flash version false, // we've disabled express-install to keep it simple flashvars, params, attributes ); </script> Para por mais musica tem que fazer manual e eu quero fazer ele pelo admin mais não deu certo este é do xml <?xml version="1.0" encoding="UTF-8"?> <playlist> <trackList> <track> <location>mp3/musica.mp3</location> <title>ARTISTA</title> <creator>WEB RADIO</creator> <image>mp3/album.gif</image> </track> </trackList> </playlist> QUERO FAZER ELE FUNCIONA NO PHP ELE
  12. Paulo Tuan

    URL AMIGAVÉL

    Ola galera boa noite sou novo aqui e sou bem nub em php e msqli e pdo Porem tenho uma url amigavél que funciona para mim perfeita mente sem problemas Bom porém quero que ela seja bloqueadas algumas funções por ex: meudominio.com/pasta/produdos/128/computadores-lc Entre este meudominio.com/pasta/produdos/128/computadores-lc quero que meu htaccess ele não deixa por nada entre o meudominio.com/pasta/produdos/128/computadores-lc-alguma-coisa ou meudominio.com/pasta/produdos.php?id=128 quero que ele apenas reconhecer o link direncionado pela url qu seja este aqui meudominio.com/pasta/produdos/128/computadores-lc nada mais se alguem tentar por alguma coisa fora desta url ele direciona para o index principal ou motre erro dentro da quela pagina que esta fora da url amigavel Ou seja tudos que estiver o ex: meudominio.com/sobre.php ele apenas gere o meudominio.com/sobre sem que ele aceite o .php ou outra outra coisa fora do que esta sendo chamo pelo htaccess ou pela url em meus arquivos esta assim a minha url.php <?php //URL DEBUG CHARACTERS function encodeSEOString($string) { $string = preg_replace("`\[.*\]`U", "", $string); $string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string); $string = htmlentities($string, ENT_COMPAT, 'utf-8'); $string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string); $string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string); return strtolower(trim($string, '-')); } ; ?> No meu htaccess esta assim #------------------------------------------------------------------- # PERMISSIONANDO REESCRITA #------------------------------------------------------------------- RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f #------------------------------------------------------------------- # EXTENSAO PHP #------------------------------------------------------------------- RewriteRule ^(.*)$ $1.php #------------------------------------------------------------------- # URL AMIGAVEL #------------------------------------------------------------------- RewriteRule ^produto\/?([0-9]+)\/?(.+)\/?$ produto.php?id=$1 RewriteRule ^sobre\/?([a-z]+)\/?(.+)\/?$ sobre.php RewriteRule ^index\/?([a-z]+)\/?(.+)\/?$ index.php Na minha url que faz a chamad para o direcionamento esta assim <div class="hover-text lis-absolute lis-right-20 lis-bottom-20 lis-font-roboto text-white text-right"> <span class="text-white mb-0"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><strong><font color="#fff"><?php echo $produtos; ?></a></font></strong></span></br><span class="lis-font-roboto"><a href="<?php echo ConfigPainel('site_url'); ?>/produtos/<?php echo $id; ?>/<?php echo encodeSEOString($produtos); ?>" target="_blank" title="Clique para ver detalhes"><font color="#fff" size="2"><?php echo VerificaCategoriaItem($dados['id_categoria'],'c_categoria'); ?></font></a></span></div> Espero que eu possa ter sido bem detalhado ai para que todos possam ver o que eu quero..
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.