-
Total de itens
398 -
Registro em
-
Última visita
Tudo que wash postou
-
Carácter com acento está saindo errado, na consulta
pergunta respondeu ao viniciusribeiro de wash em Tutoriais & Dicas - PHP
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') -
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>'; }
-
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
-
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>'; }
-
Listar dados pelo INNER JOIN de outra tabela
pergunta respondeu ao emmanuelsiqueira30 de wash em PHP
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 -
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...
-
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.
-
Olá! Se a query de busca é essa: aparentemente, há dois registros para o dia 23/02/2018
-
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
-
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...)
-
php Loop while mostrando apenas a primeira linha de registro do banco de dados
pergunta respondeu ao emersongo de wash em Tutoriais & Dicas - PHP
É uma questão elementar de sql. Não especifique uma id. Assim, a query trará tudo da tabela alunos: SELECT * FROM alunos -
php Loop while mostrando apenas a primeira linha de registro do banco de dados
pergunta respondeu ao emersongo de wash em Tutoriais & Dicas - PHP
Olá! Como as ids são únicas, o trecho abaixo trará apenas um único resultado: -
Erro ao listar dados do mysql
pergunta respondeu ao sandrecardoso de wash em Tutoriais & Dicas - PHP
Olá! Veja se isso te ajuda: https://www.scriptbrasil.com.br/forum/topic/189412-conexãophp/?tab=comments#comment-702523 -
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.
-
php Proibir que o usuário cadastre 2 usuários iguais
pergunta respondeu ao Paulo Vitorw de wash em Tutoriais & Dicas - PHP
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 -
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
-
Olá! veja se isso te ajuda: https://we.tl/t-VPFcroDxT5
-
Olá! Veja se isso te ajuda: https://we.tl/t-jR3mmXLOl5
-
Erro ao salvar carrinho no banco.
pergunta respondeu ao Manoel Vitor Alegre Silva de wash em Tutoriais & Dicas - PHP
use php 7+ https://www.apachefriends.org/download.html -
Erro ao salvar carrinho no banco.
pergunta respondeu ao Manoel Vitor Alegre Silva de wash em Tutoriais & Dicas - PHP
Veja se isso te ajuda https://we.tl/t-1yRoNhQdkA -
Erro ao salvar carrinho no banco.
pergunta respondeu ao Manoel Vitor Alegre Silva de wash em Tutoriais & Dicas - PHP
Não consegui entender. Se puder, envie zipado pra eu testar aqui. -
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.
-
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
-
php formulário htlm enviar dados para uma classe php e depois mostrar os resultados em outra pagina php
pergunta respondeu ao Alexsandro Santos de wash em PHP
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? -
Olá! Você não precisa duplicar o endereço. Quando for imprimir o recibo, busque o endereço do cliente na outra tabela.