Ir ao conteúdo
  • Cadastre-se

DiF

Moderador
  • Posts

    14.159
  • Cadastrado em

  • Última visita

Tudo que DiF postou

  1. Caros usuários, este é o tópico mensal que deverá ser usado para discutir promoções de jogos, o que inclui descontos e produtos gratuitos por tempo limitado, em todas as plataformas e distribuidoras. De forma a garantir a organização, por favor mantenham o foco nas promoções, sendo as dúvidas paralelas direcionadas para tópicos próprios. Este tópico será trancado no dia 29/02/2024, sendo criado e destacado novo tópico para o próximo mês. Tópico do mês anterior:
  2. @Betosgame Seja bem vindo ao Clube do Hardware. Este código que você postou, não funcionará.. pois ele foi feito para verificação de inscrição em canais do youtube. O Discord não possui uma API para verificar membros. O melhor que você pode fazer no momento é fazer uma verificação de click no botão que abre o link do seu discord. Por exemplo, você coloca um botão que ao clickar manda para o seu discord, e um botão desabilitado, com o link do download... daí você faz a verificação de click no primeiro botão, que habilita o segundo botão, assim liberando o download. Não vai ter garantia que o usuário realmente se inscreveu no seu servidor, mas pelo menos fará ele abrir. Um jeito de contornar isso, é ter os links de download dentro do seu servidor discord... e então ele só vai poder ter acesso SE ficar membro... Existe uma api do discord para criação de bots e comandos... que é o discord.js mas não para verificação de membros.
  3. @Rafael C. Aparentemente isso é um dispositivo com porta serial de 9 pinos.... que pode ser usado para conexão de dispositivos como scanners de código de barras, modems, câmeras de segurança e outros equipamentos que utilizam a tecnologia serial. Aqui tem uma leitura legal sobre a porta serial de 9 pinos https://www.eltima.com/pt/article/9-pin-serial-port.html
  4. @Cauã Victor Aqui o link do RGB Fusion no site da sua placa-mãe funcionou perfeitamente. Tenta este link direto do site da sua placa RGB Fusion
  5. @Carlos FW Informatica Na verdade, tem tudo que você precisa ali no a própria API deles. você só tem que saber procurar. Veja na parte do Getting started... daí você vai procurando nos links e inclusive tem exemplos ali. Quanto a parte do print, isso você mesmo cria, e permite que o usuário coloque as credenciais dele Lembre-se que uma API nunca vai ter algo diretamente assim, eles criam toda uma documentação explicando os pontos, comandos, exemplos de parte de código, para o desenvolvedor entender. Fora isso, existem diversos artigos por ai de "como criar um bot", com base nisso, você extrai as informações necessárias para aprender. Esse print, nada mais é do que a criação de um bot, no caso você tem que aprender a fazer a criação do bot e configura-lo.
  6. @Carlos FW Informatica Sim... Ele possui uma API. Você pode conferir aqui: https://core.telegram.org/ Ali tem uma parte de Bot API e outras coisas caso seja preciso.
  7. @Ivan Oliveira Filho Possível é.... existem adaptadores para ter outras telas... mas não sei se é muito bom.. Atualmente tem um acessório para notebook com 2 telas ebutidas que são portáteis... o preço não é barato, mas é interessante avaliar. Tri Screen Estação De Trabalho Portátil Xebec THE TRI-SCREEN 2
  8. @Marcello Bonetti Basicamente você pode usar um filtro de linha... é o que uso aqui. Embora eu também posso ligar diretamente na tomada.. mas uso o filtro por causa que eu ligo outras coisas junto. Jamais em hipótese alguma use um estabilizador.
  9. @RoyalMilk O problema dessa placa, é saber como vai se comportar a sua placa de Vídeo. Tem algumas placas maes, que se plugar alguma placa na pci-e x4 ou x8... por exemplo, faz com que a largura de banda da placa de Vídeo também caia... Se fosse uma gpu integrada no processador, talvez não teria problema algum em usar, apesar de opearar com largura reduzida.. como pode ver ali na imagem... na parte de slots, que informa o modo de como funciona. também não sei como o sistema vai se comportar, afinal a placa-mãe de fato só aceita 1 NVMe. Se essa placa faz a conversão de NVMe para sata, ela realmente pode funcionar, porém como eu disse anteriormente... corre o risco de afetar a largura de banda da sua pci-e x16. Eu, particularmente iria pelo método mais seguro e certeiro... usar o SSD M.2 sata, no slot 2. Sempre antes de comprar, é bom verificar no site do fabricante, se há alguma informação... Felizmente no site da ASRock, da steel Legends, possui a informação... Caso use a plaquinha, você terá que remover o seu SSD 1TB Kingston NV2 do slot 1.... pois o slot da placa pci-e que você quer comprar, está na mesma linha... ou seja, ou é um ou é o outro Você não consegue encaixar a placa pci-e x4 naquele slot pequenininho que tem em cima da do slot prateado da placa de Vídeo... porque se você reparar, o slot do M.2 Ultra (Nvm) está na mesma linha... se está com o cartão ali... a placa não encaixa no slot. Por isso, mais uma razão, para você usar o M.2 Sata no slot 2 ali embaixo da placa de vídeo.. e seguir usando seu NVMe no slot 1
  10. @RoyalMilk Existem sim alguns adaptadores e cases... como por exemplo EBTOOLS Placa conversora SSD, M.2 NVMe SSD para PCIE X16 Placa de expansão de placa adaptadora A inconveniência dessa placa adaptadora, é que você não poderá usar uma placa de vídeo, caso a placa-mãe não possua dois slots x16 PCI-E. E talvez até seria ruim se tivesse... porque talvez ao plugar duas placas assim no PCI-E, é capaz de reduzir a largura de banda de x16 para uns x8 ou x4.. Não vale a pena. Existem outros tipos de placas pci-e com esse mesmo propósito.. como as de x4 e x8... Outra opção, seria usar um Case externo... que você encontra no mercado livre.. só não garanto que o pc vai reconhecer como NVMe ou sata... Além disso, usar com o case externo, pode nem atingir as velocidades máximas... afinal estará passando pela usb... o que não é ideal se for para instalar programas ... jogos e etc. Ele ia ser considerado um "pendrive" gigante rsrss Se fosse possível, o ideal é você realmente comprar um SSD do tipo sata e colocar no slot 2....
  11. @RoyalMilk A B450M steel legend realmente possui dois slots de SSD M.2. Porém são dois tipos diferentes. No de cima da placa de vídeo, é um slot para NVMe e no slot de baixo é para um SSD M.2 do tipo SATA. Então, o seu SSD 1 TB Kingston NV2, deve ser colocado no primeiro slot( logo acima da placa de Vídeo) Infelizmente, você vai ter que remover o seu SSD adata falcon 512GB Já que no segundo slot só reconhece do tipo SATA Por exemplo este :SSD 480 GB WD Green, M.2
  12. @João Paulo Denucci Aí eu já não sei... a maioria dos streamer que fazem com 2 pcs, usam esse método.. Esses dias tava vendo um lá na twitch que também teve que configurar assim para poder usar 2 pcs.... DIgamos que essa é a solução "barata".... Mas, talvez se você usar uma mesa de som especial para streaming... você consiga fazer essa mesma coisa via hardware... porém não é barato. Mesa de vídeo e áudio para gaming e streaming Yamaha ZG01 Pelo que eu vi, nesse modelo de mesa de som, possui 2 entradas distintas, uma para microfone e outro para o audio do jogo...
  13. @Carlos FW Informatica Os nomes dos arquivos não importam. você pode colocar o que quiser.. o que importa é os códigos, você precisa entende-los. todos os códigos que eu apresentei aqui deixei comentado para que você pudesse entender eles, e então pesquisar sobre eles, por exemplo no manual do php tem toda uma explicação mais aprofundada e com exemplos práticos. Meio que não faz sentido você colocar aquelas variáveis aqui nesse post #22, pois são todas sugestivas e dizem o que elas são. Quando eu disse copiar e colar, estou falando dos exemplos que eu passei aqui. você disse que começou aparesentar erros, e etc.. é sinal que você copiou eles. e colou no seu código. Use o post #21 como guia, e use o post #17 como guia para criar a parte do login. Não tem muito mais o que eu explicar.. pois agora não cabe mais a mim, mas sim você entender e implementar. O nome da variável de conexão sempre vai ser o mesmo que você colocar no arquivo de conexao... se estiver $conn, vai ser $conn... Ademais, você colocou aqui agora, uma conexão em orientada a objetos... se você fizer deste jeito, você vai ser obrigado a usar todas as funções em orientada a objetos... ou seja mysqli_query() não vai funcionar.. Nesse caso eu sugiro muito que você leia o manual do PHP e busque a função orientada a objetos que equivale ao mysqli_query() e outras que precisam ser usadas também. em orientada a objetos.
  14. @Carlos FW Informatica Como eu disse anteriormente, é para você estudar os códigos comentado, e implementar do jeito que precisar no seu arquivo, se simplesmente copiar e colar é certo que vai dar erros. Afinal, isso eu tirei de um trecho de um projeto que eu fiz uma vez. Só usei o código como exemplo, para você ter um norte. Vou repetir de novo o que você tem que fazer, mas sem postar códigos.. pois eles já estão no tópico, basta você entender e fazer parecido( mas não copiar e colar) Parte de cadastros arquivo cadastro.php | |-> contém apenas o HTML com o formulário. usando o Method ="POST" action ="dados.php" PS: esse nome dados.php é só um exemplo.. você pode colocar o nome que quiser. arquivo dados.php | |-> contém apenas o código em PHP, que recebe os valores vindo dos campos do formulário |-> conecta no banco de dados |-> insere na tabela do banco de dados com a função mysqli_query() |-> testa se foi cadastrado com um IF-ELSE exemplo: IF ($result) e daí por diante.. a estrutura do IF-ELSE você já sabe. Parte do Login, autenticação e ir para o dashboard arquivo login.php | |-> contém apenas o HTML com o formulário usando o Method="POST" action="validaUsuario.php" PS: o nome validaUsuario.php é só um exemplo, pode colocar o nome que quiser. arquivo validaUsuario.php | |-> Inicia o session_start() |-> contém apenas o código em PHP, que recebe os valores vindo dos campos do formulário, neste caso é o nome de usuário e senha |-> conecta no banco de dados |-> faz uma consulta no banco de dados, requisitando o nome de usuário e senha |-> testa se estes dados requisitados da tabela, são iguais aos recebidos do formulário, se diferente, diz que o login ou senha tá errada |-> se estiver certo, cria uma SESSION com os dados necessários, por exemplo o nome de usuário e o código id do usuário( caso seja um admin por exemplo para fazer ações como editar e deletar) |-> Depois que criou a SESSION, ele vai te enviar para o dashboard.php usando a função header(location: nome-da-pagina.php) Ele só vai te enviar para o dashboard.php CASO, somente SE entrou com o usuário e e senhas corretas.. caso contrário ele vai informar que teve erro e vai voltar para a tela anterior, por causa do javascript com a função history.go(-1) ps: veja essa parte no código ali em cima) arquivo dashboard.php | |-> Bem no topo do arquivo antes de tudo, você vai abrir a sessão com session_start() |-> Vai criar um cookie para controle: setcookie("ck_authorized", "true", 0, "/"); Isso que gravará que foi feito um login. |-> vai testar se existe a sessão com IF(!isset($_SESSION["login"])) ou seja, o login ali dentro do session, será aquele mesmo nome que você colocou ao criar a session no validaUsuario.php |-> Dentro do primeiro bloco de IF você usa o header("location: nome-da-pagina.php") que será para onde vai mandar caso NÃO exista uma session.. ou seja, quando tem um sinal de " ! " na frente, dizemos que é uma negação... então "IF NOT ISSET" |-> NO segundo bloco do IF, que é dentro do ELSE você usa o $login = $_SESSION["login"]; que é o que você colocou na sessão.. isso pode ser um nome, nome de usuário.. e etc.. justamente para poder utilizar um "Bem vindo Fulano" ... esse fulano ali.. é o valor contido na session. Basicamente é isso tudo que você você vai precisar fazer, e isso tudo já está no tópico nos códigos que eu postei. você precisa entende-los e implementar no seu código. jamais copie. Algumas considerações sobre o meu código, Ali foi usado algumas partes em orientada a objetos.. por ser melhor e mais fácil de compreender.... Por exemplo: NO modo procedural, normalmente você ao fazer uma consulta, usa a função mysqli_fetch_array() while($dados = mysqli_fetch_array($dados)){ $id = $dados["idDespesa"]; $tipo = $dados["tipoDespesa"]; echo"<option value='$id'>$tipo </option>"; } Já no modo orientada a objetos, você usa o mysqli_fetch_object() while($dados = mysqli_fetch_object($consulta)){ $id = $dados->idDespesa; $tipo = $dados->tipoDespesa; echo"<option value='$id'>$tipo </option>"; } Você pode identificar o modo orientado a objetos quando tem uma flecha " -> " Particularmente, acho melhor, usar desta forma... do que colocar em forma de array.
  15. @Carlos FW Informatica aquele exemplo com o dados só foi usado para mostrar como colocar o required nos input. A ligação que você quer, está no código do post anterior. Resumidamente: você tem um login.php -> envia os dados (usuário e senha) -> para um arquivo validaUsuario.php -> dentro deste arquivo no código, é validado com base no usuário e senha.. se tudo tiver correto, e o usuário existir.. você terá feito o login e será redirecionado para o dashboard.php. caso contrário ele só dirá que usuário não existe.... e retornará para tela de login. Eu sei. e é por isso que eu disse "para reforçar" você DEVE usar o required no campo input do formulário para previnir o envio dos dados quando vazio... e além disso, também você trata os campos vazios no php. é uma medida extra. Talvez até nem precisasse usar a validação de campo no php, pois os navegadores atuais, possuem essa verificação direta pelo required... MAS, vai que alguém consegue burlar isso... então por via das dúvidas, usa o required no input e testa com empty() no php. Bom.. aí eu já não sei te ajudar.. você terá que estudar e entender sobre os gateway de pagamentos.. usar alguma API de pagamentos.. seja por qualquer tipo de serviço A questão que eu mencionei anteriormente, ESTUDE os códigos que eu deixei anteriormente, eles estão comentados linha a linha... você tem que estudar sobre eles e entender o que faz eles... Tenho uma impressão que já falei varias vezes sobre as mesmas coisas.. tanto neste post quanto em outro.. eu não lembro direito.. mas você precisa estudar estes códigos, tens que aprender... é o certo a se fazer
  16. @Rick BR Tenta fazer um Hard Reset. Claro, não vou dar certeza que melhore algo... porém, o aparelho já é um pouco defasado.. sistema antigo, pouca memória RAM. Tenho um parecido, só que não é a versão plus.. e acontece o mesmo. Não tem muito o que fazer. Os programas estão em constante atualização.. a maioria se torna mais pesado.. o que deixa o celular mais lento ou com problemas de execução em relação à época dele. O melhor a se fazer, seria trocar de aparelho infelizmente.
  17. @Carlos FW Informatica Para previnir de cadastrar campos vazios.. você faz um teste antes.... por exemplo: if(empty($nome) OR empty($user) OR empty($email) OR empty($senha)){ echo "preencha todos os campos."; exit; }else{ aqui dentro você coloca todo o código de inserir. } Além disso, para reforçar, no seu HTML, insira o atributo required nos campos... Exemplo: <form action="dados.php" method="POST"> <label for="nome">Nome:</label> <input type="text" id="nome" name="nome" required> <label for="usuario">Nome de Usuário:</label> <input type="text" id="nomeUsuario" name="nomeUsuario" required> <label for="email">E-mail:</label> <input type="text" id="email" name="email" required> <label for="senha">Senha:</label> <input type="password" id="senha" name="senha" required> <input type="submit"> </form> Isso também previne de deixar um campo vazio.. Quanto a parte do dashboard... bem aqui tem uns passos a mais.. É um pouco mais compilicado... mas vamos lá.. Você vai ter o formulário para enviar o login e senha. vamos chamar o arquivo que recebe estes dados para login de validaUsuario.php Ele será mais ou menos assim: <?php //Inicia a session session_start(); //Recebe os dados do formulário $login = $_POST["nomeUsuario"]; $senha = $_POST["senha"]; //adiciona barras, para evitar sql injection $login_escape = addslashes($login); $senha_escape = addslashes($senha); //testa se o login e a senha estão vazios if (empty($login) or empty($senha)) { echo "<script> alert('Preencha todos os campos'); history.go(-1); </script>"; exit; } //abre a conexão com banco de dados include 'conexao.php'; //Faz a consulta na tabela de usuarios para pegar os dados necessários $sql = "SELECT id, nomeUsuario, senha FROM usuarios WHERE nomeUsuario ='$login_escape' AND senha = '$senha_escape' "; $dados = mysqli_query($sql, $conexao); $num = mysqli_num_rows($dados); //testa se existe na tabela. if ($num == 0){ echo "<script> alert('Usuario ou senha Incorreta'); history.go(-1); </script>"; exit; } else { // enquanto existir, pega os dados e armazena em variável em forma de objeto while($user = mysqli_fetch_object($dados)){ //armazena o id do usuário em uma variável, em forma de objeto $idUsuario = $user->id; //cria a session com o id do usuário e session com o nome de usuario $_SESSION["idUsuario"] = $idUsuario; $_SESSION["login"] = $login; //Redireciona para a página da dashboard header ("Location: dashboard.php"); } } // mysql_free_result($dados); mysqli_close($conecta); ?> Bem depois de ter feito isso, ainda tem um próximo passo que é dentro do dashboard.php... que é para verificação de sessions. que fica assim: <?php //inicia a session session_start(); //define um cookie para registro de login setcookie("ck_authorized", "true", 0, "/"); date_default_timezone_set("Brazil/East"); //testa se existe uma sessão if(!isset($_SESSION["login"])){ //se não existir, redireciona de volta pro cadastro.php header("location: cadastro.php"); }else{ //coloca em uma variável as sessões... $login = $_SESSION["login"]; $id = $_SESSION["idUsuario"]; } ?> Lembrando, que esta parte do código, ficará no topo do arquivo dashboard.php... e abaixo dele.. terá o restante do seu código do dashboard. Feito isso funcionará... Estude estes códigos.. tente entender... eu deixei comentado para você tentar entender.
  18. @Carlos FW Informatica Bem... isso era uma coisa que eu achei que você já sabia, pois quando se faz algo direto no phpmyadmin, sempre precisa ser executado manualmente. Então, estes é os dados que você escreveu no formulário. Sabendo que está passando os dados corretamente, agora você usa as variáveis que você criou para receber os dados, na instrução SQL que eu te passei. Com isso vai funcionar, pois você já testou a mesma instrução SQL lá no phpmyadmin e funcionou.
  19. @Carlos FW Informatica Estou dizendo no código. Pelo que você postou, o formulário estava enviando os dados para o próprio arquivo do formulário, que nele mesmo tinha o código php que recebia os dados e inseria no banco de dados.. Por isso comentei. E dei a sugestão para separar os arquivos, ou seja, terás um arquivo apenas para o formulário e um arquivo separado apenas com o php que recebe os dados deste formulário. Na primeira imagem ali, diz que estava conectado com o banco de dados e deu a mensagem que estava no ELSE do teste de envio. Isso quer dizer que tem algo de errado, porém não sabemos o que de fato deu errado.. então temos que debugar isso parte a parte... Primeiro passo no arquivo dados.php, deixe desta forma primeiro: $nome = $_POST['nome']; $user = $_POST['user']; $email = $_POST['email']; $senha = $_POST['senha']; echo "$nome , $user , $email , $senha"; Para descobrir se primeiro os dados estão sendo passados. Se aparecer em tela os dados, OK Próximo passo é testar a insersão direto no phpmyadmin. Mas, antes, veja na sua segunda imagem. Podemos identificar um erro direto. O nome do campo "nome de usuário", que é o segundo ali... contém espaços. Não pode conter espaços. ... Clique ali no botão de lapis que diz "muda" deste campo.. e troque de nome de usuario para nomeUsuario Sim, tudo junto e com o U maiúsculo... pois isso é uma boa prática da programação. Ou usar o underline.... eu prefiro tudo junto que fica melhor. Então sua tabela precisa estar desta forma: id (int 10) auto increment nome (varchar 255) nomeUsuario (varchar 255) email (varchar 255) senha (varchar 255) Com a estrutura correta, clique na aba de SQL e faça uma inserção direto: INSERT INTO usuarios (nome, nomeUsuario, email, senha) VALUES ("Fulano", "fulano2024", "[email protected]", "fulano12345"); E então vai lá na sua tabela ver se foi registrado o usuário. Repare, que eu omiti o campo id no insert, porque ele já é auto increment... ele adiciona automaticamente, sem precisar colocar no sql. Agora que cadastrou, faça o teste: Na mesma aba SQL... digite: SELECT * FROM usuarios WHERE id = 1 Ou se preferir, você pode buscar pelos dados especificos: SELECT nome, nomeUsuario, email, senha FROM usuarios WHERE id = 1 Claro, que para fazer o login você vai pegar apenas os campos nomeUsuario e senha para verificar se ele digitou corretamente e deixar passar. Se ele cadastrar bem, sabemos que agora a tabela está funcionando... voltamos lá no seu código do arquivo dados.php: <?php //inclui a conexao com o banco de dados include_once ('config.php'); //recebe os dados vindo do formulário $nome = $_POST['nome']; $user = $_POST['user']; $email = $_POST['email']; $senha = $_POST['senha']; //executa a instrução SQL de inserir na tabela $result = mysqli_query($conexao, "INSERT INTO usuarios(nome,nomeUsuario,email,senha) VALUES('$nome','$user','$email','$senha')"); //testa se foi cadastrado ou não if($result){ echo " Cadastro efetuado"; }else{ echo "Deu algo de errado"; } ?> Agora TEM que funcionar..... pois acredito que o problema estava no nome do campo que tinha espaços. Por sugestão, evite de usar nomes de usuários... faça com que o usuário use o próprio email como login.... pois é muito mais fácil esquecer um nome de login do que esquecer o próprio email.... hj em dia é praticamente o padrão.. a maioria já usa o email como login.
  20. @Carlos FW Informatica Considerações sobre o seu código primeiro. Aparentemente o código php, está na no mesmo arquivo do formulário, está enviado para o próprio arquivo do php, porém está errado este método, para mandar para ele mesmo precisa ser com o self.. por exemplo: <form name="test" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post"> Mas, por sugestão, separe as coisas. Crie um arquivo chamado cadastro.php só contendo o formulário assim: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Cadastrar</title> <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous"> <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script> <style> body{ background-color: #f2f2f2; } .container{ width:100%; height: 100vh; align-items:center; justify-content:center; display:flex; } .row{ width:100%; height: 100vh; align-items:center; justify-content:center; display:flex; } .btn_btn_primary{ background-color:#00a8ff; border:none; color:#fff; float:right; margin:20px; } p{ margin:20px; } a{ text-decoration:none; color:#00a8ff; margin:10px; } </style> </head> <body style="background-color: #f2f2f2"> <div class="container"> <div class="row"> <div class="col-lg-4 offset-lg 4"> <div class="card"> <div class="card-body"> <h3>Cadastrar</h3> </div> <div class="card-body"> <form action="dados.php" method="post"> <div> <div class="mb"> <label>Nome:</label> <input type="text" name="nome" class="form-control"> </div> <label>Nome de usuario:</label> <input type="text" name="user" class="form-control"> <label>E-mail:</label> <input type="text" name="email" class="form-control"> </div> <div> <label>Senha:</label> <input type="password" name="senha" class="form-control"> </div> <div class="mb"> <button type="submit" class="btn_btn_primary">Cadastrar</button> <p class="link"> Acessar minha conta<a href="login.php">Acessar agora</a></p> </div> </form> </div> </div> </div> </div> </div> </body> </html> No action do form, coloque por exemplo dados.php E então crie um arquivo chamado dados.php só contendo a parte do php: <?php include_once ('config.php'); $nome = $_POST['nome']; $user = $_POST['user']; $email = $_POST['email']; $senha = $_POST['senha']; $result = mysqli_query ($conexao, "INSERT INTO usuarios(nome,nomeUsuario,email,senha) VALUES('$nome','$user','$email','$senha')"); if($result){ echo " Cadastro efetuado"; }else{ echo "Deu algo de errado"; } ?> Agora sobre seus prints, nas instruções de insert que eu vi ali, teve erro de sintaxe e erro de nome de campo.. eu pedi o print da estrutura... você não postou .. você mandou print da aba "SQL"... enquanto era para ser na aba "estrutura"... Mas, já deduzi o problema. O nome da tabela NÃO PODE SER COM ESPAÇOS. Troque o campo " Nome de usuaio" para nomeUsuario .. não pode ter espaços. Ademais, quanto a instrução de consulta, também esta errada. a clausula "WHERE 1 " não existe. Deves fazer desta forma: SELECT * FROM usuarios WHERE ID = 1 Assumindo que o nome do campo ID seja desta forma.
  21. @Carlos FW Informatica Sim, é melhor que você poste.. pois não tem como dizer o que fazer ou que está de errado sem ver os códigos. Quando ele não envia os dados pra tabela tem N motivos para isso..por exemplo os dados não estão sendo passados do formulário para o php, erro de escrita em alguma variável, não ter informado algo, erros na sintaxe da instrução SQL... enfim.. só poderemos dizer algo mais concreto, depois de analisar os códigos... Tanto do formulário, e do php, quanto a estrutura da sua tabela.. Pode usar um print da estrutura da sua tabela...
  22. Então.. nem sei que códigos são. Por isso a importância de você SEMPRE postar os códigos.. até porque, outros também não sabem... fica difícil ajudar assim. rsrs Os programas não importam.. por comodidade o EeasyPHP é um dos melhores. e De fácil uso. Mas ncomo eu disse, não é o problema. O problema está nos seus códigos. Primeiro, certifique-se que esteja funcionando a conexão.. teste seguinte maneira: Rode o EasyPHP, e tenha CERTEZA que os servidor apache e o servidor mysql estejam rodando.. você tem que clicar nos botões verdes. Para fazer isso você precisa entrar no dashboard dele.. Para abrir, você roda o easyphp, daí ali nos icones perto da hora, clique com o botão da direita em cima dele e clique para abrir o dashboard... vai abrir no navegador... e então você clica nos botões verdes para iniciar eles. Depois disso, ali mesmo, no dashboard tem um comando de teste para saber se o php está funcionando.. basta clicar para ele te retornar as estatisticas do php info... se tudo estiver correto, você abre o módulo phpmyadmin, cria um banco de dados... "teste" e com uma tabela chamada "teste" Crie um campo ID marcando a caixinha de auto increment, e crie um outro campo com nome de "teste" com o tipo de dado em varchar. Daí no seu programa IDE, crie um arquivo php chamado "conexao.php" e digite: <?php $conexao = mysqli_connect("localhost", "teste", "root", ""); if($connexao){ echo "está conectado"; }else{ die("não conectou: " . mysqli_connect_error()); } e então abra o arquivo conexao.php pelo localhost no seu navegador... se dizer está conectado, é porque a conexão funcionou... se der errado, ele vai indicar qual o erro que foi. Enfim.. posta os códigos para podermos analisar.
  23. @Carlos FW Informatica Seria melhor você postar seus códigos para entendermos o que você pode estar fazendo de errado. Como está a estrutura do seu banco de dados? Cadastrar os dados é bem simples... Basicamente você faz uma conexão com o banco de dados, usar as funções mysqli_query() com uma instrução de INSERT INTO... com os campos e os valores que quer inserir.. Mas para te apontarmos algo, você precisa postar seus códigos.
  24. @Eli Almeida Esta é uma maneira de fazer, mas está errada. Muitas coisas sempre, tem N formas de resolver... Geralmente não podemos dizer que uma é certa ou errada, por conta disso.. que tem N maneiras... MAS, o enunciado foi bastante especifico, pois era um desafio. NO enunciado, diz para fazer com "parágrafos(elemento <p>) e quebra de linha (elemento <br>)", logo, usar o elemento <div> está fora de cogitação, também foi dito " nada de usar vários BRs"... nesta solução foi usada 6 elementos <br>, o que torna errado também, além disso, não foi usado nenhum elemento de parágrafo. Não digo e nem afirmo que a solução que eu apresentei é a verdade absoluta, mas ao meu ver é a que mais se aproxima do objetivo do enunciado do exercício. Afinal, eu usei apenas parágrafos. O CSS usado, foi somente para dar espaçamento entre os elementos, é só pura estética.. como eu disse anteriormente, bastaria remover a regra do " body > p:nth-child " e colocar o elemento <br> entre os dois nomes "quatro" ali. Usar 1 <br> não tem problema, afinal o enunciado pede 1 quebra de linha também, só não pode exagerar nas quebras
  25. @Ryanmattz Verifique se no jogo em si, existe configuração de escala de resolução. Se tiver, deixe em 100%. Acredito que o Red dead 2 tenha... afinal é um jogo da rockstar, assim como o GTA V tem esta opção. Mesmo que você jogue em resolução full HD, se a escala de resolução estiver baixa, vai ficar feio.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...