Ir para conteúdo
Fórum Script Brasil

wash

Membros
  • Total de itens

    398
  • Registro em

  • Última visita

Tudo que wash postou

  1. Olá! Certifique-se de ter definido o modo de conexão tb como utf-8: http://php.net/manual/pt_BR/mysqli.set-charset.php $mysqli->set_charset('utf8')
  2. Olá! Segue sugestão: <?php // arquivo conexão // ativa a exibição de erros error_reporting(E_ALL); // variáveis para conexão $host = 'localhost'; // define o host do banco de dados $user = 'root'; // user do banco de dados $password = ''; // senha do banco de dados $database = 'database'; // nome do banco de dados // estabelecer conexão com o mysql $sqli = new mysqli($host, $user, $password); // verificar se houve erro na conexão if ($sqli->connect_error) { // se houve erro, mostra erro na tela echo "<p>Erro ao Conectar: $sqli->connect_error</p>"; } // alterar o tipo de codificação da conexão com o banco de dados, para utf8 if (!$sqli->set_charset('utf8')) { echo "<p class='error'>O charset não é utf8: $sqli->error</p>"; } // selecionar/abrir o banco de dados para trabalhar if (!$sqli->select_db($database)) { // se o banco de dados não for encontrado echo "<p class='error'>Banco de dados não encontrado, chefe!</p>"; } // arquivo de verificar o login session_start(); if (isset($_GET['acao']) && $_GET['acao'] == 'logar') { // trata o nome $nome = $sqli->real_escape_string($_POST['nome']); // define a query de busca $query = "SELECT * FROM login WHERE login='$nome' LIMIT 1"; // executa a query e guarda o resultado em $result $result = $sqli->query($query); // se há algum resultado if ($result->num_rows) { // guarda o resultado em $dados $dados = $result->fetch_assoc(); // verificar se a senha postada é igual a senha retornada if ($_POST['pwd'] == $dados['senha']) { // registra o user na sessão $_SESSION['user'] = $dados; // redireciona para admin.php header('Location: admin.php'); exit; } // Se a senha não confere else { echo '<script>' . 'alert("Senha Inválida !!");' . 'document.location="index.php";' . '</script>'; } } // Se não há resultados em $result, o Login é inválido else { echo '<script>' . 'alert("Login Inválido !!");' . 'document.location="index.php";' . '</script>'; } } //agora a parte que verifica se o login já foi feito // se não há user em $_SESSION if (!isset($_SESSION['user'])) { // Usuário não logado! Redireciona para a página de login echo '<script>' . 'alert("Acesso Negado !!");' . 'document.location="log-admin.php";' . '</script>'; }
  3. Olá! O sr. vai precisar fazer uma requisição ajax Esse ajax vai enviar a id do gênero e retornar as espécies aí é só montar a exibição
  4. wash

    Duvidas no method post

    Olá! Talvez a variável 'nome' não tenha sido postada. para evitar esse tipo de Notice, segue sugestão <?php // em php aspas duplas têm significado diferente de aspas simples. include 'conexao.php'; // verificar se as variáveis necessárias foram postadas if (isset($_POST['nome']) && isset($_POST['email']) && isset($_POST['profissao'])) { $nome = $_POST['nome']; $email = $_POST['email']; $profissao = $_POST['profissao']; $sql = "insert into usuarios (nome,email,profissao) values ('$nome','$email','$profissao')"; $salvar = mysqli_query($conexao, $sql); mysqli_close($conexao); } else { // se alguma das variáveis necessárias não foi postada // exibe mensagem na tela: echo '<p>nome e/ou email e/ou profissao não foram recebidos, chefe!</p>'; }
  5. Olá! Acredito que as informações fornecidas foram bem poucas. Não sei onde o sr. grava as fks(foreign keys) do reponsável e dos convidados Se puder, nos mostre a estrutura sql. Talvez o adequado seria selecionar os dados from tabela-das-reservas e fazer os joins com as fks gravadas nela fk_mesa fk_responsavel fks_convidados
  6. Olá! Não entendi muito bem... pra inserir um checkbox é só usar a tag html: https://www.w3schools.com/tags/att_input_type_checkbox.asp Onde name é o nome da variável que vai ser enviada e value é o valor da variável. Se quiser postar um trecho de seu script pra gente entender melhor...
  7. Olá! No início do arquivo, ative a exibição de erros assim: error_reporting(E_ALL); Despois de executar a query, coloque esse trecho: if($conn->error){ die($conn->error); } Execute seu script novamente e diga qual mensagem de erro aparece.
  8. Olá! Se a query de busca é essa: aparentemente, há dois registros para o dia 23/02/2018
  9. Olá! Não use float; Se o sr. pretende que o os botões sempre fiquem lado a lado defina no seu arquivo .css que a largura mínima da última th dessa tabela seja = larguras dos botões + espaçamentos
  10. wash

    gerar javascript com json

    1 -> Array de arrays 2 -> Array de objetos P.S. Não acredito que seja uma boa prática, misturar php e javascript uma vez que php é serverside e js é client side eu faria o js ler uma url(que por acaso é um php entregando um json - mas poderia ser c, python, ruby, java, .net, nodejs, apenas texto, etc...)
  11. É uma questão elementar de sql. Não especifique uma id. Assim, a query trará tudo da tabela alunos: SELECT * FROM alunos
  12. Olá! Como as ids são únicas, o trecho abaixo trará apenas um único resultado:
  13. Olá! Veja se isso te ajuda: https://www.scriptbrasil.com.br/forum/topic/189412-conexãophp/?tab=comments#comment-702523
  14. Olá! <?php // defina a qurey de inserção assim: $query = "update usuarios set ... "; // execute a query assim: $sqli->query($query); // e sempre que executar uma query, verifique se retornou alguma falha, assim: if ($sqli->error) { // mostra o erro na tela die($sqli->error . '<br>' . $query); } Dessa forma há alguma possibilidade de o sr. descobrir o que aconteceu.
  15. Olá! No seu arquivo .sql faça assim: create table usuarios( id int(11) primary key auto_increment, nome varchar(40), sobrenome varchar (60), matricula varchar(15), email varchar(60), senha char(41), date_created timestamp default current_timestamp, unique(matricula, email) ); Assim, não poderão ter dois registros com matrícula e email iguais
  16. O motivo será porque a coluna gender no .sql é do tipo tinyint Como o sr. pode perceber, o tipo tinyint gasta apenas 1byte: https://dev.mysql.com/doc/refman/8.0/en/storage-requirements.html
  17. Olá! Veja se isso te ajuda: https://we.tl/t-jR3mmXLOl5
  18. use php 7+ https://www.apachefriends.org/download.html
  19. Não consegui entender. Se puder, envie zipado pra eu testar aqui.
  20. Olá! No início de tudo, logo depois de abrir a tag php, ative as exibições de erro assim: <?php error_reporting(E_ALL); ... Depois execute seu script novamente e nos diga se apareceu algum erro e qual foi.
  21. Então... você não precisa duplicar estes dados Até porque, imagine aí: Se um dia o endereço do cliente for atualizado/trocado pense no trabalho que vai dar, atualizar o endereço em todas as compras que ele fez? Penso que o ideal seja fazer uso da capacidade do banco de dados ser relacional apenas relacione uma tabela com a outra assim, você vai ter todos os dados que precisar Basta apenas que na tabela de compras, você guarde a id do cliente assim, todos os dados daquele cliente estarão relacionados com esta compra/venda
  22. Olá! Não consegui compreender muito bem... Tente fornecer mais alguma especificidade... Você está usando arquitetura MVC? Que banco de dados está usando? Está se comunicando com o database usando mysqli? Ou esses dados não vão ser salvos?
  23. Olá! Você não precisa duplicar o endereço. Quando for imprimir o recibo, busque o endereço do cliente na outra tabela.
×
×
  • Criar Novo...