Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''programação''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Preciso acrescentar no gabarito abaixo se o aluno foi aprovado ou não, já li sobre o assunto, mas não consegui, alguém pode me ajudar? #include <stdio.h> #include <conio.h> #include <math.h> #include <ctype.h> int main() { char gab[5] = { 'B', 'D', 'A', 'C', 'A' }; char resp[5]; int qtalunos; int nota; int y, i; printf("Informe a quantidade de alunos: "); scanf("%d", &qtalunos); for(i=1; i<=qtalunos;i++) { nota=0; for(y=0;y<5;y++) { printf("Informe a resposta da pergunta %d: ", y+1); scanf("%s", &resp[y]); } for(y=0;y<5;y++) { if(toupper(resp[y])==gab[y]) { nota = nota + 2; } } printf("A nota do aluno %d e: %d\n\n", i, nota); } getch(); }
  2. Tenho esse código de uma agenda pronto em C++, e quero adicionar uma opção para excluir os dados cadastrados, alguém pode me ajudar? #include <stdio.h> #include <string.h> #include <stdlib.h> #include <conio.h> #include <ctype.h> typedef struct Agenda { char nome[50]; char fone[20]; char fonecelular[20]; char email[80]; }T_agenda; // prototipos void inclusao(void); void Listar(void); void quick_struct(int); void qs_struct(int,int); void ordenar(void); void pesquisar(void); char Validaresp(); static int qtd = 0; T_agenda Tab[100]; FILE *fp; // ================================================================= // ======Incluir dados no arquivo ================================== void inclusao(void){ int total = 0, retorno; char op = 's'; if ((fp = fopen("agenda.db", "a")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } while ((total < 100) && (op == 's')) { printf ("Digite o nome: "); gets(Tab[total].nome); printf ("Digite o numero do telefone fixo: "); gets(Tab[total].fone); printf ("Digite o numero do telefone celular: "); gets(Tab[total].fonecelular); printf ("Digite o E-mail: "); gets(Tab[total].email); retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp); if (retorno == 1) { printf(" \nGravacao ok ! "); } total++; op = Validaresp(); qtd++; } fclose (fp); } //====================================================================== // ======Valida resposta =============================================== char Validaresp() { char op; do { printf(" \nDeseja inserir novos dados? [s ou N] ? " ); op = getch(); printf("\n" ); } while (op != 's' && op != 'n'); return op; } //====================================================================== // ======Organizar em ordem alfabetica ================================= void ordenar(void){ T_agenda vet; int aux,i,j,k,retorno; char *str, *str2, *straux; aux = qtd; // aux recebe a quantidade de contatos inscritos for ( i = 0 ; i < aux ; i++ ){ str = Tab.nome; for ( j = i+1 ; j < aux ; j++ ){ str2 = Tab[j].nome; if ( strcmp ( str, str2 ) > 0 ){ vet = Tab; Tab = Tab[j]; Tab[j] = vet; } } } remove("agenda.db"); if ((fp = fopen("agenda.db", "w+")) == NULL){ printf ("ERRO!\n"); getch(); exit(1); } for ( k = 0 ; k < aux ; k++ ){ retorno = fwrite (&Tab[k], sizeof(struct Agenda) ,1,fp); if (retorno != 1) { printf(" \nERRO ! "); } } fclose(fp); printf("\nLista Ordenada! \n"); getch(); } //====================================================================== // ======Pesquisar contato pelo nome =================================== void pesquisar(void){ int indice = 0, retorno = 1, cont = 0; char nome[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o nome: "); gets(nome); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(nome, Tab[indice].nome) == 0 ){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", nome, Tab[indice].fone, Tab[indice].email); cont++; } indice++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este nome!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar Telefone ============================================ void pesquisarfone(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone fixo: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } void pesquisarfonecelular(void){ int indice = 0, retorno = 1, cont = 0; char fone[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o telefone celular: "); gets(fone); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(fone, Tab[indice].fone)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Telefone!\n"); } getch(); fclose(fp); } //====================================================================== // ======Pesquisar contato por Email =================================== void pesquisaremail(void){ int indice = 0, retorno = 1, cont =0; char email[80],op; if ((fp = fopen("agenda.db", "r")) == NULL){ printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } printf ("Digite o E-mail: "); gets(email); retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); while (retorno == 1){ if (strcmp(email, Tab[indice].email)==0){ printf ("\nNome ..: %s\nFone ..: %s\nE-mail ..: %s\n", Tab[indice].nome, Tab[indice].fone, Tab[indice].email); cont++; } indice ++; retorno = fread(&Tab[indice], sizeof(struct Agenda), 1, fp); } if(cont == 0){ printf("não há contatos com este Email!\n"); } getch(); fclose(fp); } //====================================================================== // ======Lista os contatos cadastrados ================================= void Listar(void){ int i = 0, retorno; if ((fp = fopen("agenda.db", "r")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); // fread retorna a quantidade de itens ... while ( retorno == 1) { printf("\n Nome ..: %s", Tab.nome); printf("\n Telefone fixo ..: %s", Tab.fone); printf("\n Telefone celular ..: %s", Tab.fonecelular); printf("\n E-mail ..: %s\n", Tab.email); i++; retorno = fread(&Tab, sizeof(struct Agenda), 1, fp); } printf(" \n\n %d Contatos salvos!\n", i); getch(); fclose(fp); } //====================================================================== // ======Menu ========================================================== void menu(void){ char op; int teste; if ((fp = fopen("agenda.db", "r")) != NULL){ qtd = 0; do { teste = fread(&Tab, sizeof(struct Agenda), 1, fp); qtd++; }while ( teste == 1 ); qtd--; } do{ system("cls"); printf("\n(1)Incluir\n(2)Listar\n(3)Ordenar por nome\n(4)Pesquisar por nome\n"); printf("(5)Pesquisar por telefone fixo\n(6)Pesquisar por telefone celular\n(7)Pesquisar por E-mail\n(8)Qualquer outra tecla para sair\n\n"); op = getch(); switch(op){ case '1': inclusao(); break; case '2': Listar(); break; case '3': ordenar(); break; case '4': pesquisar(); break; case '5': pesquisarfone(); break; case '6': pesquisarfonecelular(); break; case '7': pesquisaremail(); break; default: exit(1); } }while (op < '7'); } int main (){ int var; if(var == 27){ exit(1);} menu(); system("pause"); }
  3. Oi pessoa estou com um problema que não estou conseguindo identificar ou resolver, preciso gerar vários números aleatórios entre 0 e 1 e se esses numeros forem > 0.5 então minha variável se igual a -1 e se forem menores se iguala a 1 entretando algo esta dando errado o código que fiz é esse: program valor_medio !---------------------------------------------------------------------- Implicit none Real N1(10), N2(100) Integer i, x1(10), x2(100) !---------------------------------------------------------------------- print*,'GERANDO VARIÁVEIS ALEATÓRIAS' print*,'-> Para 10 variáveis' call random_number(N1) do i=1,10 if (N1(i).lt.0.5) then (x1(i).eq.1) else if (N1(i).ge.0.5) then (x1(i) = -1) end if write(*,*) x1(i) end do end program
  4. Ola pessoal, gostaria de saber como faço esse exercicio... consegui fazer os mais faceis, mas esse não faço neim ideia de por onde começar... pf me ajudem. 1a Questão: (valor: 10 pontos) Uma Companhia de Cartão de Crédito deseja automatizar o processo de controle de pagamentos de seus associados. Para isto, encomendou um programa de computador que faça a emissão mensal dos extratos de pagamento do cliente, bem como cálculos e receitas, estatísticas, etc. Para cada cliente foi digitado um conjunto de linhas (número variável) contendo, cada uma, as seguintes informações: número do cartão de crédito, o código de movimentação ( CMP – compras; ou PGT – pagamento; ou DEB – débito anterior ) e o valor, em reais, da movimentação. As linhas digitadas, referentes a cada cliente, estão agrupadas sequencialmente e após o conjunto de linhas do último cliente existe uma linha FLAG com o número do cartão de crédito e o valor da movimentação iguais a zero e o código da movimentação igual VAZ. Faça um programa em C que: 1. Leia os dados dos clientes; 2. Mostre o seguinte relatório: 2.1 Para cada cliente: -número do cartão de crédito -débito anterior -pagamento efetuado -valor dos juros a ser pago -valor total das compras no mês -novo débito para o mês seguinte 2.2 Ao final: -total de juros cobrado de todos os clientes -total pago por todos os clientes -número total de compras efetuadas por todos os clientes. Observe os seguintes critérios: 1 - Caso o débito anterior não exista, considerá-lo igual a zero e neste caso, não haverá pagamento, sendo, portanto, o pagamento igual a zero. 2 - Caso o pagamento efetuado seja menor que o débito anterior, devem ser cobrados 12% de juros sobre esta diferença. 3 - NOVO DÉBITO = 1,12 (DÉBITO ANTERIOR – PAGAMENTO) + VALOR TOTAL DAS COMPRAS 4 - O programa deverá ser testado com o arquivo CCred.txt que estará disponível através de e-mail. 5 - Para que você possa ler este arquivo de leitura, as linhas abaixo, em negrito, terão de ser inseridas em seu programa, depois da última declaração: #include <stdlib.h> #include <stdio.h> main() { /*Declarações das variáveis*/ FILE *arq; arq = fopen("CCred.txt","r"); if (arq == NULL) { printf( "Erro, não foi possível abrir o arquivo\n"); exit(0); } /* Corpo do programa*/ ...................................... fscanf(arq, ); ...................................... fclose(arq); }
  5. geysa18

    Erro no repositorio!

    Erro no repositório, como corrigir: Código: repositorio_cliente.php <?php require 'conexao.php'; include 'cliente.php'; interface IRepositorioCliente{ public function cadastrarCliente($cliente); public function removerCliente($codigo); public function atualizarCliente($cliente); public function buscarCliente($codigo); public function getListaClientes(); } class RepositorioClientesMySQL implements IRepositorioCliente{ private $conexao; public function __construct(){ $this->conexao = new Conexao("localhost", "root", "", "popcorntv"); if($this->conexao->conectar() == false){ echo "Erro " . mysqli_error(); } } public function cadastrarCliente($cliente){ $nome = $cliente->getNome(); $cpf = $cliente->getCpf(); $endereco = $cliente->getEndereco(); $dataCadastro = $cliente->getDataCadastro(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $sql = "INSERT INTO cliente (nome, codigo, cpf, endereco, dataCadastro, saldoDevedor, situacaoCadastro) VALUES ('$nome', NULL, '$cpf', '$endereco', '$dataCadastro', '$saldoDevedor', '$situacaoCadastro')"; $this->conexao->executarQuery($sql); } public function removerCliente($codigo){ $sql = "DELETE FROM cliente WHERE codigo = '$codigo'"; $this->conexao->executarQuery($sql); } public function atualizarCliente($cliente){ $nome = $cliente->getNome(); $codigo = $cliente->getCodigo(); $endereco = $cliente->getEndereco(); $cpf = $cliente->getCpf(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $dataCadastro = $cliente->getDataCadastro(); $sql = "UPDATE cliente SET nome ='$nome', cpf='$cpf', endereco='$endereco', saldoDevedor='$saldoDevedor', situacaoCadastro='$situacaoCadastro', dataCadastro='$dataCadastro' WHERE codigo ='$codigo'"; $this->conexao->executarQuery($sql); } public function buscarCliente($codigo){ $linha = $this->conexao->obtemPrimeiroRegistroQuery("SELECT * FROM cliente WHERE codigo='$codigo'"); $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); return $cliente; } public function getListaClientes(){ $listagem = $this->conexao->executarQuery("SELECT * FROM cliente"); $arrayClientes = array(); while($linha = mysqli_fetch_array($listagem)){ $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); //o erro está nessa linha array_push($arrayClientes, $cliente); } return $arrayClientes; } } $repositorio = new RepositorioClientesMySQL(); ?> Mensagem do erro: Fatal error: Call to private Cliente::__construct() from context 'RepositorioClientesMySQL' in C:\xampp\htdocs\popcorntv\repositorio_cliente.php on line 68
  6. Olá não sei se estou no lugar certo para postar isto aqui, mais estou com um projeto grande, que envolve muita programação e designer, já investimos uma boa grana nele já, mais preciso de ajuda de algum programador, por favor se alguém estive interessado deixe o whatsapp ou me chame no meu 62 9321 7945, lembrando que e para apenas programadores que entendem de tudo e preferencia que sabem quase todas as linguagens. OBRIGADO
  7. Olá, eu estava desenvolvendo um programa em C e me perguntei se era possível enviar um valor de uma variável para outro programa. Ex: Pegar o valor da resposta do programa A e apos enviar a resposta para o programa B. Eu já tentei fazer isso usando o comando fopen para criar um arquivo com os tais valores. funcionou, mas quero saber se tem um método melhor.
  8. Atenção pessoa, vai ai um tutorial de python tkinter(blbioteca destinada a criar programas com interface grafica) foi bem difícil de achar, pois a maioria das aulas de Tk são em inglês, então aproveitem! Link do tutorial:
  9. Opa pessoal tranquilos? Eu fui fazendo meu exercício em C que pedia pra comparar 2 vetores e mostra-los na tela ORDENADOS de forma crescente. Fiz a parte da comparação mas n sei onde enfiar a ordenação porque acabei usando flag e etc... COMPARAÇÃO #include <stdio.h> #include <stdlib.h> #define MAX 5 int main(int argc, char **argv){ int i,j,k,aux; int v1[5],v2[8],v3[8]; int flag; puts("Digite os valores para V1: "); for(i=0;i<5;i++){ scanf("%d",&v1[i]); } puts("Digite os valores do V2: "); for(i=0;i<8;i++){ scanf("%d",&v2[i]); } puts("Numeros que se repetem nos dois vetores: "); for(i=0;i<5;i++) { flag=0; for(j=0;j<8;j++) { if(v1[i]==v2[j]) { flag=1; break; } } for (k = 0; k < i; k++) { if (v1[k]==v1[i]) { flag=0; } } if(flag) { printf("%d\n",v1[i]); } } system("pause"); return 0; } ORDENAÇÃO for(i = 0; i < 8; i++) { for(j = i; j <= 8; j++) { if(v1[i] > v3[j]) { aux = v1[i]; v1[i] = v3[j]; v3[j] = aux; } } } HEELP ;/
  10. joao victor novato

    Ajuda Site

    Galera me ajudem ! eu tenho um codigo aqui um site quase pronto preciso criar uma pagina "meu perfil" e "uma parte no banco de dados que diferencie membros comuns para moderados e administrador " alguém por favor me ajudem vou deixar o rar do meu projeto ! Conection.php <?php $host = "localhost"; $data = "site"; $user = "root"; $pass = "root"; $mysqli = new mysqli($host, $user, $pass, $data); if ($mysqli->connect_error) { printf("ERRO MySQLi: %s\n", $mysqli->connect_error); exit(); } ?> index.php <?php include("connection.php"); session_start(); include("sairPagina.php"); sairPagina(); ?> <!DOCTYPE html> <html> <head> <title> USA Army - Index </title> <link rel="stylesheet" href="styles/style-index.css" type="text/css" media="all" /> </head> <body> <div id="div_Container"> <div id="div_Topo"> <img id="imageTOPO" src="images/logo.png" alt="Imagem Logo" /> </div> <div id="div_Menu"> <ul> <?php if(isset($_SESSION["Usuario"])) { ?> <li> <a href="index.php"> Início </a> </li> <li> <a href="contato.php"> Contato </a> </li> <li> <a href="panel.php"> Painel </a> </li> <li> <a href="index.php?func=sairPagina"> Sair ( <?php echo $_SESSION["Usuario"]; ?> ) </a> </li> <?php } else { ?> <li> <a href="index.php"> Início </a> </li> <li> <a href="contato.php"> Contato </a> </li> <li> <a href="pag-register.php"> Registro </a> </li> <li> <a href="pag-login.php"> Login </a> </li> <?php } ?> </ul> </div> <div id="div_Conteudo"> <div id="div_Postagem"> <?php $verificar = $mysqli->query("SELECT * FROM postagens ORDER BY ID"); $Row = $verificar->num_rows; if($Row <= 0) { echo "Nenhuma mensagem foi postada!"; } else { while($array = $verificar->fetch_array()) { $titulo = $array['Titulo']; $texto = $array['Texto']; $autor = $array['Autor']; $data = $array['Data']; ?> <h1> <b> Título: </b> <?php echo $titulo; ?> <br /> <b> Data: </b> <?php echo $data; ?> </h1> <span> <b> Autor: </b> <?php echo $autor; ?> </span> <p> <?php echo $texto; ?> </p> <?php } } ?> </div> </div> <div id="div_Rodape"> <span> USA Army 2014 - Todos os direitos reservados. </span> </div> </div> </body> </html> Contato.php agora vem para se registra e logo apos o login <?php include("connection.php"); session_start(); include("protegerPagina.php"); protegerPagina(); ?> <!DOCTYPE html> <html> <head> <title> USA Army - Painel </title> <link rel="stylesheet" href="styles/style-panel.css" type="text/css" media="all" /> </head> <body> <div id="div_Container"> <div id="div_Topo"> <img id="imageTOPO" src="images/logo.png" alt="Imagem Logo" /> </div> <div id="div_Menu"> <ul> <li> <a href="index.php"> Início </a> </li> <li> <a href="panel.php"> Painel </a> </li> <li> <a href="panel.php?func=addPostagem"> Add Postagem </a> </li> <li> <a href="panel.php?func=addUsuario"> Add Usuário </a> </li> <li> <a href="panel.php?func=Postagens"> Postagens </a> </li> <li> <a href="panel.php?func=Usuarios"> Usuários </a> </li> </ul> </div> <div id="div_Conteudo"> <?php error_reporting(false); $page = $_GET["func"]; if(isset($page)) { include("$page.php"); } else { $usuario = $_SESSION["Usuario"]; $check = $mysqli->query("SELECT * FROM usuarios"); $row = $check->num-rows; $_SESSION["usuariooos"] = $row; $check2 = $mysqli->query("SELECT * FROM postagens"); $row2 = $check2->num-rows; $_SESSION["postagens"] = $row2; ?> <h4> Bem vindo ao Painel de Controle <?php echo $usuario; ?> </h4> <h3> Informações do Site: </h3> <p> Usuários Registrados: <?php echo $_SESSION["usuariooos"]; ?> <br /> Postagens Registradas: <?php echo $_SESSION["postagens"]; ?> <br /> Visualizações da Index: <br /> </p> <?php } ?> </div> <div id="div_Rodape"> <span> USA Army 2014 - Todos os direitos reservados. </span> </div> </div> </body> </html> login <?php $ipPlayer = $_SERVER["REMOTE_ADDR"]; include("connection.php"); ?> <!DOCTYPE html> <html> <head> <title> USA Army </title> <link rel="stylesheet" type="text/css" href="styles/style.css"/> </head> <body> <div id="container"> <img class="imageLogo" src="images/logo.png" alt="Imagem Logo" /> <div id="login"> <form action="" method="POST"> <img src="images/protecao.png" alt="Imagem Protecao"/> <div id="input"> <span> Usuário </span> <input name="input_User" type="text" /> <br /> <span> Senha </span> <input name="input_Pass" type="password" /> <input type="submit" name="button" value="Login" /> </div> </form> <span class="span_IP"> Por segurança seu endereço de IP ( <b> <?php echo $ipPlayer; ?> </b> ) foi registrado!</span> </div> </div> </body> </html> <?php if(isset($_POST["button"])) { $user = mysqli_real_escape_string($mysqli, $_POST["input_User"]); $pass = mysqli_real_escape_string($mysqli, $_POST["input_Pass"]); if($user == "" OR $pass == "") { echo "<script> alert('Preencha todos os campos'); location.href='pag-login.php'</script>"; } $check = $mysqli->query("SELECT * FROM usuarios WHERE Usuario='$user' AND Senha='$pass'"); $row = $check->num_rows; if($row > 0) { $check2 = $mysqli->query("SELECT Permissao FROM usuarios WHERE Usuario='$user'"); $row2 = $check2->num_rows; if($row2) { $dadosUsuario = $check2->fetch_array(); if($dadosUsuario["Permissao"] == 1) { echo "<script> alert('Bem vindo ao Painel de Controle!'); location.href='panel.php'</script>"; session_start(); $_SESSION["Usuario"] = $user; } else { echo "<script> alert('Você não tem permissão!'); location.href='pag-login.php'</script>"; } } } else { echo "<script> alert('Usuário ou Senha incorretos!'); location.href='pag-login.php'</script>"; } } ?> painel <?php include("connection.php"); session_start(); include("protegerPagina.php"); protegerPagina(); ?> <!DOCTYPE html> <html> <head> <title> USA Army - Painel </title> <link rel="stylesheet" href="styles/style-panel.css" type="text/css" media="all" /> </head> <body> <div id="div_Container"> <div id="div_Topo"> <img id="imageTOPO" src="images/logo.png" alt="Imagem Logo" /> </div> <div id="div_Menu"> <ul> <li> <a href="index.php"> Início </a> </li> <li> <a href="panel.php"> Painel </a> </li> <li> <a href="panel.php?func=addPostagem"> Add Postagem </a> </li> <li> <a href="panel.php?func=addUsuario"> Add Usuário </a> </li> <li> <a href="panel.php?func=Postagens"> Postagens </a> </li> <li> <a href="panel.php?func=Usuarios"> Usuários </a> </li> </ul> </div> <div id="div_Conteudo"> <?php error_reporting(false); $page = $_GET["func"]; if(isset($page)) { include("$page.php"); } else { $usuario = $_SESSION["Usuario"]; $check = $mysqli->query("SELECT * FROM usuarios"); $row = $check->num-rows; $_SESSION["usuariooos"] = $row; $check2 = $mysqli->query("SELECT * FROM postagens"); $row2 = $check2->num-rows; $_SESSION["postagens"] = $row2; ?> <h4> Bem vindo ao Painel de Controle <?php echo $usuario; ?> </h4> <h3> Informações do Site: </h3> <p> Usuários Registrados: <?php echo $_SESSION["usuariooos"]; ?> <br /> Postagens Registradas: <?php echo $_SESSION["postagens"]; ?> <br /> Visualizações da Index: <br /> </p> <?php } ?> </div> <div id="div_Rodape"> <span> USA Army 2014 - Todos os direitos reservados. </span> </div> </div> </body> </html> proteger pagina ,sair da pagina, <?php function protegerPagina() { if(!isset($_SESSION["Usuario"])) { echo "<script> location.href='index.php' </script>"; } } ?> //o proteger e o de cima e e um arquivo diferente <?php error_reporting(false); function sairPagina() { if($_GET["func"] && $_GET["func"] == "sairPagina") { session_destroy(); echo "<script> alert('Você saiu do painel com sucesso!'); location.href='index.php'</script>"; } } ?> lembrando preciso de uma com meu perfil, e de uma parte no banco de dados com usuários comuns adm e moderados! preciso de ajuda e desde jja agradeço
  11. Bom dia. Estou desenvolvendo um trabalho na faculdade e me deparei com uma dúvida muito grande. Gostaria de saber como faço pra linkar um botão de comando (comandbutton) para uma página dentro de uma multipage. Aguardo respostas e desde já agradeço.
  12. Olá galera,sou iniciante em programaçao (Comecei a 1 semana ^^),no meu curso estamos usando o Visualg e meu professor passou a seguinte tarefa: Mostar na tela se os numeros digitados podem formar um triangulo Mostrar se o triangulo é equilatero,escaleno ou isoceles. Eu consegui fazer isso,porem mesmo quando os numeros digitados não podem formar um triangulo,a variavel isoceles (Is) é dada como verdadeira. Consegui resolver o problema,colocando na ultima linha :Escreval ("O triangulo é isoceles? ",Is=TRI) Porém apesar de mostrar na tela uma saida certa,não sei se para o computador o resultado e logicamente correto entende?Alguém ai sabe como corrigir?ou está tudo certo?===============Eq=Equilatero, Es=Escaleno TRI= Triangulo ou não algoritmo "triangulo" var L1, L2, L3: Real Eq, Es, TRI, Is: Logico inicio Escreva ("Digite o primeiro lado: ") Leia (L1) Escreva ("Digite o segundo lado: ") Leia (L2) Escreva ("Digite o terceiro lado: ") Leia (L3) TRI <- (L1< L2+L3) e (L2< L1+L3) e (L3< L1+L2) Eq <- (L1=L2) e (L2=L3) Es <- (L1<>L2) e (L2<>L3) e (L3<>L1) Is <- ((L1=L2) e (L3<>L2)) ou ((L2=L3) e (L1<>L2)) ou ((L1=L3) e (L2<>L1)) Escreval ("Pode ser um triangulo? ",TRI) Escreval ("O triangulo é equilatero? ",Eq) Escreval ("O triangulo é escaleno? ",Es) Escreval ("O triangulo é isoceles? ",Is) fimalgoritmo
  13. Declarei uma variável e mandei printar em seguida, era pra printar "0", já que não atribuí nenhum valor, porém printou números estranhos. Código: #include <stdlib.h> #include <stdio.h> int main () { int respot,testetestes; float x, y; char variaveldescartavel; printf ("int respot= %i\n\n\n", respot); printf ("int testetestes= %i\n\n\n", testetestes); printf ("TITULO\n\nTexto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto Texto \n"); scanf ("%c", &variaveldescartavel); system ("cls"); while(respot!=1||respot!=2||respot!=3||respot!=4) { printf ("x = %f y = %f\n", y,x); printf ("\nPERGUNDA PERGUNTA PERGUNTA PERGUNTA\n\n"); printf ("1- RESPOSTA 1\n2- RESPOSTA 2\n3- RESPOSTA 3\n4- RESPOSTA 4\n\n Sua resposta: "); scanf ("%i", &respot); if (respot==1) { x=x+1; } else if (respot==2) { x=x+0.5; } else if (respot==3) { x=x-0.5; } else if (respot==4) { x=x-1; } else { printf ("Resposta não existe\nAperte qualquer tecla + ENTER para repetir\n"); scanf ("%c", &variaveldescartavel); } system ("cls"); } printf ("passou do while!!\n"); system ("pause"); return (0); } Resultado: Agora eu quero entender porque printou esses valores? Já tive problemas de eu compilar algo como: #include <stdlib.h> #include <stdio.h> int main () { int X=0; printf ("%i", X); system ("pause"); return (0); } E o resultado aparece um número estranho, apesar de eu ter atribuído 0.
  14. Estou com problemas na resoluçao desse código, já compilei e descobri o resultado mas não sei como chegar nele, se alguém puder ajudar eu agradeço #include<stdio.h> int h (int u, int m, int l) { if (u < m) { u = u + m + l; m = u - m + l; return h (u+2,m+4,l+1) + 2; // acredito que a dificuldade esteja aqui nessa linha } else return u + m + l; } int main() { int a,b,c; a=1; b=2; c=3; printf("%d",h(a,b,c)); return 0; }
  15. Estou fazendo um projeto de escola em dupla e gostaria de saber como nós poderíamos fazer um simples cadastro de usuário, onde ele escolheria seu login e sua senha para serem utilizados para entrar no programa, o problema é que não sabemos nada alem do básico do Visual Basic, então se alguém puder me ajudar nessa programação eu agradeço. Estamos utilizando o Visual Basic 6.0: Fiz um Banco de Dados em ACESS com os seguintes campos: Nome, Estado, Cidade, Endereco, Telefone, RG, CPF, Email, Nickname, Password Quando ele clicar em "cadastrar novo cliente" todas essas informações vão para a tabela Cadastro Então eu criei outro Form com 2 Label e 2 Text: Nickname: ____________________ Password: ____________________ Eu quero que quando ele clique no botão ENTRAR, ele teste se o nickname e o password estão na tabela Cadastro, e se estão no mesmo campo (pois haverão vários usuários), e se estiver ele abrirá outro form, se não ele não abrirá nada e mostrará uma mensagem de erro, mas não sei como testar informações de um banco de dados. Mais uma vez agradeço se alguém puder me ajudar.
  16. #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <ctype.h> typedef struct No { int numero; struct No *pEsquerda; struct No *pDireita; } No; void criarArvore(No **pRaiz) { *pRaiz = NULL; } void inserir(No **pRaiz, int numero) { if(*pRaiz == NULL) { *pRaiz = (No *) malloc(sizeof(No)); (*pRaiz)->pEsquerda = NULL; (*pRaiz)->pDireita = NULL; (*pRaiz)->numero = numero; } else { if(numero < (*pRaiz)->numero) inserir(&(*pRaiz)->pEsquerda, numero); if(numero > (*pRaiz)->numero) inserir(&(*pRaiz)->pDireita, numero); } } int menu(){ int opcao; printf("\n\nO que deseja fazer? \n\n"); printf("0 - Sair\n"); printf("1 - Inserir Elementos\n"); scanf("%d", &opcao); return opcao; } int main(void){ int opcao; criarArvore(); do { opcao = menu(); switch (opcao) { case 0: break; case 1: inserir(); break; default: printf("\nOPCAO INVALIDA!"); } } while (opcao != 0); return 0; } Iniciei a implementação de inserção de elemento em árvore binária e, apresentou o seguinte erro: Linha Col. In function 'main': 49 2 [Error] too few arguments to function 'criarArvore' 13 6 [Note] declared here 56 2 [Error] too few arguments to function 'inserir' 18 6 [Note] declared here O que devo fazer?
  17. Olá pessoal, boa tarde! Pois bem, estou tendo sérios problemas com um trabalho da Universidade (o professor utiliza média harmonica, zero em uma atividade e reprovo, por isso os problemas são sérios, KKK). O problema é o seguinte: Ele pediu que fizessemos um jogo no estilo "Qual é a música?", ou seja, aparece um trecho da música e o usuário digita o nome dela, em seguida é comparada a resposta digitada com a resposta verdadeira. As músicas utilizadas pelo programa são gravadas em um arquivo .txt no seguinte padrão. Número de músicas no arquivo Titulo da música Número de versos (n) Verso 1 Verso 2 . . . Verso n Então, a primeira linha do arquivo .txt contém o número de músicas que o arquivo contém (máximo de 50), então de acordo com esse número de músicas é apresentado o número de versos que contém (máximo de 9) e os versos a seguir. Meu problema é o seguinte: Não consigo localizar as músicas no arquivo (o programa deve ser comparível com qualquer arquivo .txt nesse padrão), por exemplo, como exibir as músicas na tela e de uma forma lógica unir o trecho da música e sua respectiva resposta para que mais tarde seja comparada com a string digitada. Poderiam me ajudar? Dar algumas dicas? Desde já gradeço muuuito!
  18. Estou com problema com esse código de consulta. A seguinte linha em negrito está apresentando erro: Fatal error: Call to undefined function mysql_fecth_arry() <?php include 'conexao.php'; $consulta = mysql_query ("SELECT = FROM modelo_imoveis"); while ($linha=mysql_fecth_arry($consulta)){ $id_imoveis = $linha['id_imoveis']; $foto_imoveis = $linha['foto_imoveis']; $descricao_imoveis = $linha['descricao_imoveis']; ?> <div id="cont3"> <div id="foto_im"><img src="<?php echo $foto_imoveis ?>" width="160" height="160" /></div> <div id="text"><?php echo descricao_imoveis ?></div> </div> <?php } ?>
  19. Olá pessoal,boa tarde! Tudo bem ? Estou com umas dúvidas em pascal e gostaria de umas ajudas. Tenho o seguinte exercício: Desenvolva uma pequena aplicação em Pascal que leia do teclado um inteiro n, maior ou igual a 1, e que e que apresente linhas dessa forma: 1 1 1 1 1 4 4 4 4 9 9 9 16 16 25 Dessa forma eu já consegui fazer usando comandos de repetição, todavia o terceiro exercício pede que façamos esse mesmo exercício usando recursividade(sem repetição), não tenho muita ideia de como poderia começar, alguém poderia me dar uma ideia? Segue o código da primeira aplicação program quuest1 (input{teclado}, output{video}); uses crt; var n:integer; procedure esc_linhas(n{e}:integer); var i,t,j :integer; begin t:=n; n:=t-(n-1); for i := t downto 1 do begin for j:= 1 to i do begin write(output, sqr(n),' '); end; writeln; n:=n+1; end; end; begin writeln('Nome do Aluno: Beto'); writeln('Disciplina: Fundamentos de programaçao'); writeln('Primeira Avaliaçao a distancia'); writeln('__________________________________________________'); writeln('Questao 1'); write(output,'Digite um numero inteiro maior ou igual a 1: '); read(input,n); if n>=1 then esc_linhas(n) else writeln(output,' Somente números maiores ou igual a 1 são aceitos'); readkey; end.
  20. Estou fazendo um trabalho de programação em C, usando o Codeblocks! O trabalho consiste em criar ler uma matriz 5x5, efetuar a soma de todas as linhas e o resultado de cada linha jogar em uma posição em um vetor que deve ser criado, o mesmo para as colunas! O programa funciona perfeitamente, mas quando mandou ele exibir o vetor das somas e das colunas, se eu colocar para mostrar o vetor das colunas primeiro, e vetor das linhas só mostra o valor 0 em todas as posições, o mesmo acontece se eu colocar o das linhas primeiro e o das colunas depois! #include<stdio.h> #include<stdlib.h> #define N 5 int mat[N][N]; int vetcol[N], vetlin[N]; int linha, coluna, k=0, somalin=0, somacol=0; int main(){ printf("\n\t\t\t Vamos montar a matriz 5 x 5!!!"); printf("\n\n"); matriz(); pula(); somalinha(); // AQUI OCORRE O BUG pula(); somacoluna(); // AQUI OCORRE O BUG pula(); mostramatriz(); pula(); return 0; } void matriz(){ //MONTA A MATRIZ for(linha=0; linha<5; linha++){ // vai percorrer as linhas da matriz for(coluna=0; coluna<5; coluna++){ // vai percorrer as colunas da matriz printf("Digite o valor correnpondente a posicao %d x %d da matriz: ", linha+1, coluna+1); scanf("%d", &mat[linha][coluna]); } } } void mostramatriz(){ //MOTRA A MATRIZ DIGITADA printf("\t\t\t MATRIZ DIGITADA!! \n\n"); for(linha=0; linha<5; linha++){ for(coluna=0; coluna<5; coluna++){ printf("%d \t", mat[linha][coluna]); } printf("\n"); } } void somalinha(){ for(linha=0; linha<5; linha++){ for(coluna=0; coluna<5; coluna++){ somalin+=mat[linha][coluna]; } vetlin[k]=somalin; k++; somalin=0; } printf("Vetor de soma das linhas: "); for(k=0; k<5; k++){ printf("%d ", vetlin[k]); } } void somacoluna(){ for(coluna=0; coluna<5; coluna++){ // primeiro loop, onde ele pega a coluna for(linha=0; linha<5; linha++){ // segundo loop onde pega alinha e vai até o final antes de partir para próxima coluna somacol+=mat[linha][coluna]; // atribui a variável SOMACOL o valor de SOMACOL + MAT[linha][coluna] } vetcol[k]=somacol; // atribui a variável VETCOL[k] o valor da SOMACOL k++; somacol=0; } printf("Vetor de soma das colunas: "); for(k=0; k<5; k++){ printf("%d ", vetcol[k]); } } void pula(){ printf("\n\n"); }
  21. Ola programadores... Seguinte: Tenho um software basico feito em python interface Tkinter (bem básico mesmo) o problema é o seguinte. Imagina que eu quero instalar em dezenas de computadores esse programa básico. E se eu adicionar mais funções nesse programa, seria idiotice ter que reinstalar em todos os computadores. Gostaria de saber como eu faço para que meu programa exiba uma notificação dizendo que tem uma nova versão do software disponivel assim o "cliente" pode instalar quando quiser. links, referencias, tutoriais, exemplos de codico.... tudo ajuda .. Grande Abraço galera... PS: Perdoe os erros de português.
  22. Esse é o código em javascript da função que estou fazendo: <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> jQuery.fn.toggleText = function(a,b) { return this.html(this.html().replace(new RegExp("("+a+"|"+b+")"),function(x){return(x==a)?b:a;})); } $(document).ready(function(){ $('.tgl1').before('<span class="perguntas"> Porque devo atodar essa categoria de site?</span>'); $('.tgl1').css('display', 'none') $('span', '#box-toggle1').click(function() { $(this).next().slideToggle('slow') .siblings('.tgl1:visible').slideToggle('fast'); $(this).toggleText('Revelar','Esconder') .siblings('span').next('.tgl1:visible').prev() .toggleText('Revelar','Esconder') }); }) </script> Aqui a outra parte em html: <div id="box-toggle1"> <div class="tgl1"> <p>Teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste teste</p> </div> </div> Essa função faz com que um link oculte um texto ao clicar, mas quando eu passo o mouse na palavra que oculta o texto não aparece a "mãozinha" do mouse, o que fazer?
  23. Olá, Tentarei ser o mais explícito possível acerda do meu projeto e do meu "problema"! O que estou tentando fazer Estou tentando criar um sistema de competição online. São duas equipes que competem entre si em um jogo de perguntas e respostas, do qual vão avançando a medida de cada resposta correta. Observem a imagem: 1º - Página de login 2º - Página em que as duas equipes possuem acesso Obs: Eu criei uma SESSION e um IF nesta página, para caso a equipe azul acesse - apareça um determinado conteúdo. E caso seja a equipe verde acesse - apareça outro conteúdo. Tenham em mente que é a mesma página para as duas equipes, mas que o conteúdo é variável de acordo com quem está acessando-a. 3º - Página da primeira pergunta da equipe azul. 4º - Página da primeira pergunta da equipe verde. As perguntas são diferentes para cada equipe! Na 2º página, há um botão submit (prosseguir) que leva à 3º página ou à 4º página dependendo da equipe. Meu problema O problema é que: Suponhamos que a equipe verde é quem está respondendo neste momento. Ela se encontra ainda na primeira pergunta (página 3º) mas acaba de acertar. OK, se a resposta estiver correta vai aparecer uma página de confirmação (que eu criei) e ela poderá ir para a próxima página que conterá a próxima pergunta. Porém, a equipe verde tem algum compromisso e precisa sair do computador. Tudo bem, ela o desliga e mais tarde volta. Faz o login novamente e cai na 2º página novamente. Até ai tudo bem! Porém o que eu quero saber, é como eu faço para que, nessa 2º página, a equipe verde ao clicar em "Prosseguir", ao invés dela ir para a página 3º (primeira pergunta), vá direto para a próxima página, pois ela já respondeu a primeira pergunta. Fui claro? Aguardo ajuda!
  24. Olá pessoal, preciso de uma ajudiinha aki no VB, sou iniciante, e estou desenvolvendo um programinha de Upload de Imagens que enviará para o meu servidor, e estou querendo que atribua um nome na hr de enviar, veja abaixo Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click My.Computer.Network.UploadFile((txtImagem.Text), "ftp://site.com/(txtImagem.Text)", "user", "senha", True, 500) End Sub Private Sub btnSelecionarArquivos_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles btnAbrir.Click ' Abre a janela onde o usuário escoherá a imagem (Ver Imagem) AbrirArquivo.ShowDialog() ' Atribui o caminho da imagem que foi escolhida ao objeto txtImagem txtImagem.Text = AbrirArquivo.FileName ' Faz verificação para se certificar que o usuário escolheu uma imagem If Not txtImagem.Text = "" Then ' Caso haja conteúdo no objeto txtImagem significa que o usuário escolheu uma imagem ' Então atribui o caminho escolhido ao objeto pbImagem pbImagem.Image = System.Drawing.Bitmap.FromFile(txtImagem.Text) End If End Sub Quero que envie a imagem para o site com o nome oriiginal do arquivo, mas esta dando Erro! Me ajudemm
×
×
  • Criar Novo...