Jump to content

Search the Community

Showing results for tags 'mysqli'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 165 results

  1. marcelobbt

    Mysqli

    Estou tentando fazer um aplicativo que salva dados num banco mysql e para isso estou usando o php, só que está apresentando o erro abaixo que não consigo corrigir. Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result_boolean given in <endereço .../query.php> on line 8 Abaixo os arquivos: query.php <?php require "Db.class.php"; $db = new Db(); $sqlBusca = $_POST['sql'];// Pega o codigo sql enviado pelo aplicativo $resultado = $db->query($sqlBusca); // Transforma o resultado da consulta em um array associativo while ($array = mysqli_fetch_assoc($resultado)) { $dados[] = $array; } echo json_encode($dados);// Retorna o resultado da consulta no formato JSON ?> a classe: Db.class.php <?php /** * conex達o com o banco de dados usando mysqli */ class Db{ private $con; function __construct(){ $this->con = mysqli_connect ('LOCALHOST', 'usuario', 'senha', 'banco'); // verifica conex達o if (mysqli_connect_errno($this->con)) { echo "Problemas para conectar no banco. Verifique os dados! ".mysqli_connect_error($this->con); die(); } } // Faz a consulta sql public function query($sql){ //echo $sql; return mysqli_query($this->con, $sql); } } ?>
  2. Estou tentando criar um sistema de envios de comentários. Estou tendo problema com alerta. Primeiramente era do envio. Depois que eu preenchia os campos, enviava e dava um refresh na página(f5), ele envia os mesmos dados, mas colocando o ‘header(location)’, resolvi mas a mensagem não aparece mais e não sei como consigo resolver isso. O outro problema é que quando os campos estão vazios e aparece a mensagem como programei para preencher os campos e dou um f5, ele aparece um alert. A página dá um refresh e continua a mensagem lá e se eu dou refresh de novo, acontece a mesma coisa. Fica nesse loop infinito. Tive que fazer junção das imagen <?php $host = 'localhost'; $user = 'root'; $password = ''; $banco = 'comentarios'; $bdconnect = mysqli_connect($host, $user, $password, $banco); ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Sistema de comentários</title> </head> <body> <form action="" method="post"> <span>Nome: </span><input type="text" name="nome"><br> <span>Email: </span><input type="text" name="email"><br> <span>Mensagem: </span><input type="text" name="mensagem"><br> <input type="submit" name="enviar" value="Enviar"><br> </form> <?php if(isset($_POST['enviar'])){ $nome = $_POST['nome']; $email = $_POST['email']; $mensagem = $_POST['mensagem']; if($nome == '' and $email == '' and $mensagem == ''){ echo 'Preencha todos os campos'; } else{ echo 'Enviado com sucesso'; $insert = mysqli_query($bdconnect, "INSERT INTO comentario_bd(nome, email, mensagem) VALUES('$nome', '$email', '$mensagem')"); header('Location:index.php'); } } ?> </body> </html>
  3. biakelly

    Problema de conexão

    Oi meninos, Peguei um projeto para trabalhar, confesso que ainda estou aprendendo PHP, bem estou recebendo erros nolog do servidor assim: PHP Notice: Use of undefined constant hora - assumed 'hora' in /home/asak9esch1ja/public_html/config/connect.php on line 19 [22-Jan-2020 10:57:21 UTC] PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO O servidor esta em PHP 5.6 acredito que esses erros sejam decorrentes dos arquivos de conexão, correto? Se sim, como posso atualizar para a conexão correta? Segue abaixo meus dois arquivos. Conexao.php <?php include_once(dirname(__FILE__)."/config.inc.php"); $db=@mysql_connect($DBSERVER, $USERNAME, $PASSWORD); if (!$db) die('<br /><br /><center><h1>Problemas no servidor:<br /></h1><h3>' . mysql_errno().': '. mysql_error().'</h3></center>'); $resp=@mysql_select_db($DATABASENAME,$db); if (!$resp) die('<br /><br /><center><h1>Banco de dados não foi encontrado!</h1></center>'); include_once(dirname(__FILE__)."/../language/english.php"); if ($timezone_set=="") $timezone_set = "-02:00"; date_default_timezone_set($timezone_set); $sql = @mysql_query("SET TIME_ZONE = '".$timezone_set."'"); //$sql = @mysql_query("Set @@global.timezone = '".$timezone_set."';"); $sql = @mysql_query("Select Now() as hora"); $dados = @mysql_fetch_array($sql); $Hora_Servidor_MySQL = date('Y/m/d H:i:s',strtotime($dados[hora])); //echo ">> $Hora_Servidor_MySQL << "; function utf8ize($d) { if (is_array($d)) { foreach ($d as $k => $v) { $d[$k] = utf8ize($v); } } else if (is_string ($d)) { return utf8_encode($d); } return $d; } ?> Config.php: <?php @session_start(); ################################################### # Banco de dados ################################################### $DBSERVER ="localhost"; //servidor "localhost" $USERNAME = "usuariomeusite"; // usuario .."root" $PASSWORD = "senhameusite"; //senha $DATABASENAME = "_DB-meusite_"; //banco de dados ################################################### # Configurações do site ################################################### // Titulo geral $AllPageTitle = "meusite.com"; // Endereco do seu site SEM a barra no final como no exemplo: http://www.seusite.com.br $SITE_URL = "https://www.meusite.com"; // E-mail para clientes entrarem em contato $adminemailadd = "contato@meusite.com"; // precisa ser um email do mesmo dominio // se possuir algum dos canais abaixo preencha o endereco e o icone correspondente aparecera no rodapé da pagina $facebook = 'http://facebook.com'; $twitter = 'http://twitter.com'; $youtube = 'http://youtube.com/'; $googleplus = 'http://plus.google.com/'; ################################################### ################################################### # Outras configurações, não alterar. ################################################### $SMSUSERNAME = ""; $SMSPASSWORD = ""; $SMSIPPAGE = ""; $timezone_set = "-03:00"; // Brasil sem horario de verão = "-03:00" $use_stored = true; $aceite_lance_futuro = true; $PRODUCTSPERPAGE_MYACCOUNT = 6; $use_tema = '2'; $PRODUCTSPERPAGE = 10; $total_per_ini2 = 10; $max_pages2 = 100; $items_per_page2 = 5; $Currency = "R$"; $SMSrate = 1.50; $SMSsendnumber = ""; ?>
  4. juninhogpe

    Ajuda com select/option

    Bom dia pessoal. Estou fazendo um CRUD e me deparei com a situação que tenho o formulário de alteração de dados do cliente, e nesse formulário tenho um campo do tipo "select" onde trago o convênio do cliente. No cadastro foi tranquilo para exibir as informações do banco de dados, mais no form de alteração como eu poderia exibir a informação para que eu possa trazer esses dados e realizar a alteração? Código <select class="form-control" name="convenio"> <?php $sql = "SELECT * FROM convenio"; $resultado = $conn->query($sql); while ($exibe = $resultado->fetch_assoc()){ echo utf8_encode("<option value=".$exibe['id'].">".$exibe['nome']."</option>"); } ?> </select> Mesmo com o código acima, não é exibido nada.
  5. Olá, estou tentando aprender php e estou bem no começo. Tenho uma dúvida: como fazer uma "recepção" do tipo "olá, +nome do usuario+", logo depois que ele se cadastrar? estou conseguindo fazer este processo depois que ele loga, usando email e senha, mas quero que isso aconteça logo depois do formulário de cadastro. Sei que tem a ver com session, mas estou tendo dificuldades. Obrigado
  6. Airton Gallego Neto

    Erro no php - Column count doesn't match

    OI sou airton, estou fazendo um projeto no bootstrap com banco de dados e queria saber o que é esse erro e como que eu faço pra resolver na tela de atualização de meu site aparece isso Notice: Undefined index: prod_desc in C:\xampp\htdocs\vendas\produto\insert.php on line 4Notice: Undefined index: prod_pre in C:\xampp\htdocs\vendas\produto\insert.php on line 5ERRO: Column count doesn't match value count at row 1 sendo que meu codigo esta assim no insert: <?php require '../conecta.php'; $descricao = $_POST['prod_desc']; $valor = $_POST['prod_pre']; $sql = "INSERT INTO produtos(prod_pre) VALUES ($valor)"; //mysqli_query($link,$sql) or die("Falha ao inserir Produto"); mysqli_query($link,$sql); echo "ERRO: " . mysqli_error($link); e no update esta assim <?php require '../conecta.php'; $descricao = $_POST['descricao']; $valor = $_POST['valor_unitario']; $id = $_POST['id_produto']; $sql = "UPDATE produto SET descricao = '$descricao', valor_unitario = $valor WHERE id_produto = $id"; mysqli_query($link,$sql) or die("Falha ao editar Produto"); header('Location: index.php'); //header('Location: index.php');
  7. groudon900

    Filtro de Busca para tabela mysqli

    segue o codigo que estou usando <?php //Receber o número da página $pagina_atual = filter_input(INPUT_GET,'pagina', FILTER_SANITIZE_NUMBER_INT); $pagina = (!empty($pagina_atual)) ? $pagina_atual : 1; //Setar a quantidade de itens por pagina $qnt_result_pg = 20; //calcular o inicio visualização $inicio = ($qnt_result_pg * $pagina) - $qnt_result_pg; $result_usuarios = "SELECT * FROM vendas ORDER BY data DESC LIMIT $inicio, $qnt_result_pg"; $resultado_usuarios = mysqli_query($conn, $result_usuarios); while($row_usuario = mysqli_fetch_assoc($resultado_usuarios)){ ?> <tbody> <tr> <td><img src="../foto/foto_pagamentos/<?php echo $row_usuario['fotos'] ?>" class="foto2"></td> <td><?php echo $row_usuario['cliente'] ?></td> <td><?php echo $row_usuario['email'] ?></td> <td><?php echo $row_usuario['servico'] ?></td> <td><?php echo $row_usuario['data'] ?></td> <td>R$ <?php echo $row_usuario['valor'] ?></td> <td><?php echo $row_usuario['metodo'] ?></td> <td><?php echo $row_usuario['status'] ?></td> <td><?php echo $row_usuario['ultimaalteracao'] ?></td> <td><div class="dropdown no-arrow"> <a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-ellipsis-v fa-sm fa-fw text-gray-600"></i> </a> <div class="dropdown-menu dropdown-menu-right shadow animated--fade-in" aria-labelledby="dropdownMenuLink"> <div class="dropdown-header">PAGAMENTOS:</div> <a class="dropdown-item" href="criarpagamentos?id=<?php echo $row_usuario['id'] ?>">Criar Pagamentos</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="proc_apagar_pagamentos.php?id=<?php echo $row_usuario['id'] ?>">Apagar Pagamentos</a> </div> </div></td> </tr> <?php } ?> queria fazer um filtro de busca, Tipo pra buscar por um nome especifico ou serviço
  8. wandoh

    Select dados do usuário

    Boa Tarde! estou com um dificuldades de puxar os dados do usuário logado no site. Atualmente estou conseguindo puxar somente o NOME, quando tento puxar o restante da erro! Abaixo segue o Código. session_start(); //inicializa variaveis $id = "accountid"; $name = ""; $email = ""; $errors = array(); //conexão db $db = mysqli_connect('localhost', 'root', 'senha', 'db') or die("could not connect to database"); //Registrar usuário if (isset($_POST['reg_user'])) { // receives all input values from the form $name = mysqli_real_escape_string($db, $_POST['name']); $email = mysqli_real_escape_string($db, $_POST['email']); $password = mysqli_real_escape_string($db, $_POST['password']); $password2 = mysqli_real_escape_string($db, $_POST['password2']); //form validação: ensure that the form is correctly filled ... // by adding (array_push)) corresponding error unto $errors array if(empty($name)) { array_push($errors, " "); } if(empty($email)) { array_push($errors, " "); } if(empty($pwd)) { array_push($errors, " "); } if($pwd != $pw2) { array_push($errors, " "); } // To protect MySQL injection (more detail about MySQL injection) $name = stripslashes($name); $password = stripslashes($password); // first check the databese to make sure // verifica na db se a usuário existente com o mesmo nome de usuário e email $user_check_query = "SELECT * FROM t_account WHERE name='$name' or email='$email' LIMIT 1"; $result = mysqli_query($db, $user_check_query); $user = mysqli_fetch_assoc($result); if($user) { // if user existente if ($user['name'] === $name) { array_push($errors, " "); } if ($user['email'] === $email) { array_push($errors, " "); } } // Registra o usuário se não haver erros if (count($errors) == 0 ) { $pwd = md5($pwd); print $pwd; $query = "INSERT INTO t_account (name, email, pwd, pw2) VALUES ('$name', '$email', '$password', '$password2')"; mysqli_query($db, $query); $_SESSION['accountid'] = $id;// $_SESSION['name'] = $name; $_SESSION['success'] = 'Você está logado em'; echo " "; //header('location: index.php'); } } //LOGIN USER if (isset($_POST['login_user'])) { $name = mysqli_real_escape_string($db, $_POST['name']); $password = mysqli_real_escape_string($db, $_POST['password']); if (empty($name)) { array_push($errors, " "); } if (empty($password)) { array_push($errors, " "); } if (count($errors) == 0 ) { $pwd = md5($pwd); $query = "SELECT 'email' FROM t_account WHERE name='$name' AND password='$password'"; $results = mysqli_query($db, $query); if (mysqli_num_rows($results)) { $_SESSION['accountid'] = $id;// $_SESSION['name'] = $name; $_SESSION['success'] = 'Você está logado em'; echo " "; //header('location: index.php'); }else{ array_push($errors, " "); } } } Com a variável abaixo, é exibido o nome de quem esta logado. $_SESSION["name"] Já com os demais, não e exibido o resultado é apresentado uma msg de erro. $_SESSION["email"] Notice: Undefined index: email in Passei em todos os post que tem sobre o assunto, mas infelizmente em meu código não deu certo. Sou novo em PHP! Preciso puxar todos os dados cadastrado do usuário.
  9. Rogeriodc9

    While - colocar valor oriundo de tabela

    Bom dia à todos. Estou tendo problemas em colocar um valor, oriundo de uma tabela de dados, no lugar do valor de condição de testes, no comendo While. Abaixo uma parte da expressão, preciso colocar no lugar do valor que condiciona o contador, uma variavel contendo um valor de um registro de uma tabela de dados. $conta=1; while($conta<=$qpa){ A variável $qpa deve conter o valor de uma linha de uma tabela. Mas não consigo fazer com que a variável retorne o valor, ela entra na expressão do comando com o valor zerado. Estou "pegando" da tabela acordos, a quantidade de parcelas ($qpa), que deve fazer um loop, gerando o parcelamento que será incluído em outra tabela. Agradeço se puderem me ajudar.
  10. Profilmes

    Dúvida - de Mysql para PDO

    Olá galera, Preciso de ajuda com alguém que saiba atualizar dados mysql para PDO, andei pesquisando sobre a situação do meu projeto e descobri que, o meu problema é com a antiguidade do Mysql no php The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in se alguém se depuser atualizar meu projeto ficaria muito grato. de momento não posso ajudar financeiramente, mas, pretendo guardar um dinheiro no próximo pagamento. de coração mesmo O projeto é super pequeno. tem 27KB jamison_1994@hotmail.com whatsapp 11958215688
  11. Disponibilizando para vocês, sistema PHP 7 controle de estoque.. https://www.4shared.com/rar/NsY_o5qwfi/controleDeEstoquePHPCodigoFont.html? OBS. NÃO SEGUE UM PADRÃO - É PARA QUEM ESTÁ APRENDENDO
  12. proflupin

    Criação de chave estrangeira

    Estou com dificuldade para criar uma chave estrangeira no meu banco de dados. No meu cadastro de chamados, é buscado o id da sessão e passa ao banco de dados, conforme abaixo: $titulo = $_POST['titulo']; $desc = $_POST['desc']; $id_usuario = $_SESSION['id_usuario']; $query = "INSERT INTO `chamados` (`titulo_chamado`, `desc_chamado`, `usuario_id`) VALUES ('$titulo', '$desc', '$id_usuario')"; $insere = mysqli_query($conexao, $query); Minha tabela chamados é a seguinte: E a de usuários a seguinte: O que pretendo fazer é: ao inserir na tabela 'chamados'(id_usuario) seja referenciado com o (id_usuario) da tabela 'usuarios'.
  13. Worn

    Classe dando erro

    Fala rapaziada estou tendo alguma Warmi no meu sistema to batendo a cabeça aqui e não consigo resolver https://prnt.sc/oqrcmy linha do erro <?php /* * Login Class * * Desenvolvido por Gabriel Neves * Seguir cotes de desenvolvimento * */ class Login { private $tabela, $campoID, $campoLogin, $campoSenha; function __construct($tabela = 'tbl_usuarios', $campoID = 'id', $campoLogin = 'email', $campoSenha = 'senha') { // Iniciando sessão session_start(); // Definindo atributos $this->tabela = $tabela; $this->campoID = $campoID; $this->campoLogin = $campoLogin; $this->campoSenha = $campoSenha; } // ------------------------------------------------------------------------ /* * Retornando login do usuário que está na sessão * * @access public * @return string */ function getLogin() { return $_SESSION[$this->campoLogin]; } // ------------------------------------------------------------------------ /** * Retornando ID do usuário que está na sessão * * @access public * @return integer */ function getID() { return $_SESSION[$this->campoID]; } // ------------------------------------------------------------------------ /** * Trata as informações recebidas, procura o usuário no banco de dados e, se encontrado, * registra as informações na sessão. * * @access public * @param string * @param string * @param string * @return boolean */ function logar($login, $senha, $redireciona = null) { // Tratando as informações $login = mysqli_real_escape_string($login); $senha = mysqli_real_escape_string($senha); // Verifica se o usuário existe $query = mysqli_query($conexao, "SELECT {$this->campoID}, {$this->campoLogin}, {$this->campoSenha} FROM {$this->tabela} WHERE {$this->campoLogin} = '{$login}' AND {$this->campoSenha} = '{$senha}'"); // Se encontrado um usuário if(mysqli_num_rows($query) > 0) { // Instanciando usuário $usuario = mysqli_fetch_object($query); // Registrando sessão $_SESSION[$this->campoID] = $usuario->{$this->campoID}; $_SESSION[$this->campoLogin] = $usuario->{$this->campoLogin}; $_SESSION[$this->campoSenha] = $usuario->{$this->campoSenha}; // Se informado redirecionamento if ($redireciona !== null) header("Location: {$redireciona}"); else return true; } else return false; } // ------------------------------------------------------------------------ /** * Verifica se o usuário está logado * * @access public * @param string * @return boolean */ function verificar($redireciona = null) { // Se as sessões estiverem setadas if(isset($_SESSION[$this->campoID]) and isset($_SESSION[$this->campoLogin]) and isset($_SESSION[$this->campoSenha])) return true; else { // Se informado redirecionamento if ($redireciona !== null) header("Location: {$redireciona}"); return false; } } // ------------------------------------------------------------------------ /** * Finaliza a sessão do usuário * * @access public * @param string * @return void */ function logout($redireciona = null) { // Limpa a Sessão $_SESSION = array(); // Destroi a Sessão session_destroy(); // Modifica o ID da Sessão session_regenerate_id(); // Se informado redirecionamento if ($redireciona !== null) header("Location: {$redireciona}"); } } ?>
  14. danielmmoretto

    SOMAR VALORES DE USUÁRIOS DIFERENTES

    Estou quebrando a cuca aqui pra achar uma solução para fazer um TOP 10 de uma tabela (tbpontuacao) onde tenho os campos USUARIO, CIDADE, PONTOS, DATA. Cada vez que o usuário conclui uma etapa, ele ganha pontos que são cadastrados nesta tabela com a devida data e sua identificação. Preciso de um resultado que me mostre os 10 melhores colocados do mês atual. Alguém pode me dar uma luz... um caminho... GOSTARIA DE UM RESULTADO MAIS OU MENOS ASSIM... 1º JOÃO MIGUEL 10 PONTOS CAMPINAS/SP 2º ANA CLARA 9 PONTOS BELO HORIZONTE/MG 3º JULIA SA 6 PONTOS CARAPICUIBA/SP ...
  15. Oi gente! Seguinte: Estou querendo fazer um sistema de assinatura, com data de validade. Já tenho toda a base pronta, só não sei como fazer uma forma de verificar essa data. Por hora estou registrando a data e pensei em algo assim: <?php $data_validade = "2019-04-26"; if($data_validade <= date('Y-m-d')){ header("Location: index"); $_SESSION['msg'] = "Conta expirada, realize um novo pagamento"; } ?> Mas creio que isso não funcione. Se tiver alguma função ou ferramenta que possa fazer essa verificação eu gostaria
  16. reginaldo123

    COmo usar ORDER e GROUP

    quero fazer uma consulta que retorna as ultimas mensagens por data e agrupa pelo id_an $query="SELECT id_mensagem ,id_an,id_usuario,mensagem,data,id_p FROM mensagem WHERE id_usuario='{$id_usuario}' ORDER BY data desc GROUP by id_an"; mas esta dando erro a consulta sql
  17. Bom pessoal, tenho um newsletter bem simples, porém funciona com o disparado da hospedagem sem problemas. Mas estou tendo dois problemas, o primeiro é que ao chegar o email no destinatário, o assunto chega com o erro de acentuação, porém na mensagem não tem o erro. E o segundo e na mensagem que não pula a linha. No assunto mando para testar: Olá Você e chega Ol&aacute;? Voc&ecirc; Já na mensagem eu escrevo: Olá Você Como vai? E chega sem o pulo da linha, porém sem erro de acentuação: Olá você\r\nComo vai? O trecho do arquivo para quem puder dar uma bola <td width="100%" valign="center"> <p align="center"><font size=3><b>Aviso por email</b></p> <? if ($_POST[acao] == "enviar") { $sql = $sqli->query("SELECT * FROM clientes"); $i = 1; while ($coluna = mysqli_fetch_array($sql)) { $headers = "Content-type: text/html; charset=iso-8859-1\r\n"; $headers.= "From:$_POST[form_nome]<$_POST[form_email]>"; if (@mail($coluna[email],$_POST[form_assunto],$_POST[form_mensagem],$headers)) { echo "$i. <font color=blue><font size=3>$coluna[email] - $coluna[cliente] - enviado</font><br>"; } else { echo "$i. <font color=red><font size=4>$coluna[email] $coluna[cliente] - $coluna[cpf]- falhou</font><br>"; } flush(); $i++; } ?><p align="center"><a href="<?=$_SERVER['SCRIPT_NAME']?>">Voltar</a></p> <? } else { ?><p align="center"><font size=3><b>O sistema possui <? echo mysqli_num_rows($result = $sqli->query("SELECT * FROM clientes"))?> Clientes cadastrados no banco de dados.</p> <form name="form1" method="post" action="<?=$_SERVER['SCRIPT_NAME']?>"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFE4C4"> <div class="container"> <form> <div class="row"> <div class="col-25"> <label><b>De:</b></label> </div> <div class="col-75"> <input name="form_nome" id="form_nome" value="" placeholder="Seu nome" size="30"> </div> </div> <div class="row"> <div class="col-25"> <label><b>Email:</b></label> </div> <div class="col-75"> <input name="form_email" id="form_email" value="" placeholder="Seu email" size="30"> </div> </div> <div class="row"> <div class="col-25"> <label><b>Assunto:</b></label> </div> <div class="col-75"> <input name="form_assunto" id="form_assunto" value="" placeholder="Seu assunto" size="30"> </div> </div> <div class="row"> <div class="col-25"> <label><b>Aviso:</b></label> </div> <div class="col-75"> <textarea name="form_mensagem" type="text" id="form_mensagem"></textarea> </div> </div> <tr align="right"> <td colspan="2"><input name="acao" type="hidden" id="acao" value="enviar"> <input type="submit" name="Submit" value="Enviar Mensagem"></td> </tr> </table> </form>
  18. Olá pessoas! Estou com a seguinte dúvida. Estou fazendo um sistema que é um site onde será possível o cadastro de cursos online. O meu problema é o seguinte. O meu usuário logado salva junto com o nome do curso que ele enviou para o banco dados sua id única de cadastro. Portanto sempre quando ele adicionar qualquer curso, exemplo: aula 1 , junto com isso salva a mesma id de quando ele criou a conta dele, exemplo: 33. Sempre quando ele adicionar novo curso essa id é salva junto para eu saber qual usuário adicionou o novo curso. Porém eu gostaria de listar todos os cursos que o usuário cadastrou para ele mesmo ver. Ou seja, tenho de usar essa ID única dele para pegar todos os nomes de curso que ele adicionou. Não posso dar Select em toda a tabela pois se não ele irá trazer informações que outros usuários adicionaram. Gostaria de listar apenas as informações relacionadas diretamente com o id dele. Não sei se ficou Claro. Mas me ajudem por favor
  19. stefanys

    Insert into PHP, FK e hospedagem

    Estou desenvolvendo um trabalho voluntario para uma instituição, o site está praticamente pronto para funcionamento, no entanto uma pagina começou a dar erro SOLICITACAO.PHP <?php include "verifica.php"; include "conexao.php"; $usuario = $_SESSION['usuario_usuario']; $sql = mysqli_query($db,"SELECT * FROM login where email = '$usuario'"); while($linha = mysqli_fetch_array($sql)){ $_SESSION['id_usuario']= $linha['id_login']; $id_login = $linha['id_login']; $nome = $linha['nome']; $email = $linha['email']; $telefone = $linha['telefone']; $senha = $linha['senha']; $foto = $linha['fotoperfil']; } if (isset($_POST['cadastrar'])) { $idade = $_POST['idade']; $endereco = $_POST['endereco']; $telefone = $_POST['telefone']; $motivo = $_POST['motivo']; $castracao = $_POST['castracao']; $seguranca = $_POST['seguranca']; $cuidados = $_POST['cuidados']; $espaco = $_POST['espaco']; $doacao = $_POST['doacao']; $vida_animal = $_POST['vida_animal']; $adaptacao = $_POST['adaptacao']; $ciencia = $_POST['ciencia']; $mudanca = $_POST['mudanca']; $horario = $_POST['horario']; $visitas = $_POST['visitas']; $acesso = $_POST['acesso']; $outro_animal = $_POST['outro_animal']; $confirmar = $_POST['confirmar']; $id_login = $linha['id_login']; $idanimal = $_POST['idanimal']; $query = mysqli_query($db, "INSERT INTO solicitacao ( endereco, telefone, motivo, castracao, seguranca, cuidados, espaco, doacao, vida_animal, adaptacao, ciencia, mudanca, horario, visitas, acesso, outro_animal, confirmar, id_login, idanimal, idade) VALUES ('".$endereco."', '".$telefone."','".$motivo."', '".$castracao."', '".$seguranca."', '".$cuidados."', '".$espaco."', '".$doacao."', '".$vida_animal."', '".$adaptacao."', '".$ciencia."', '".$mudanca."','".$horario."', '".$visitas."', '".$acesso."', '".$outro_animal."', '".$confirmar."', '".$id_login."', '".$idanimal."','".$idade."')"); if($query){ echo "<script language='javascript' type='text/javascript'>alert('SUCESSO');window.location.href='perfilusuario.php';</script>"; }else{ echo"<script language='javascript' type='text/javascript'>alert('Desculpe! Tente novamente!');window.location.href='perfilusuario.php';</script>"; } } ?> ELE ESTÁ APENAS INDO PARA A MENSAGEM DE ERRO, PRECISO DE AJUDA
  20. Olá, Estou programando um newsletter e ele deveria se conectar com o banco de dados e enviar as informações para o mesmo, porém apenas se conecta. Ele não da nenhum erro, mas também não envia os dados para o banco de dados. Segue os códigos: HTML <section class="newsletter"> <h3> Newsletter </h3> <p> Receba todas as novidades </p> <form method="post" id="newsletter" name="cadastroNews" action="NewsCad.php"> <input type="text" name="nome" placeholder="Digite seu nome" required> <input type="email" name="email" placeholder="Digite seu email" required> <input type="submit" name="Enviar" value="Cadastrar"> </form> </section> Conexão com o banco de dados - Conexao.php <?php $host = '127.0.0.1:3306'; $user = 'root'; $password = 'bruxaria'; $database = 'quebrandotabus'; //Conectando ao banco de dados $conn = mysqli_connect($host, $user, $password, $database) or die(mysql_error()); ?> ENVIO DOS DADOS - NewsCad.php <?php include_once("Conexao.php"); $nome = filter_input(INPUT_POST, 'nome', FILTER_SANITIZE_STRING); $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $result_usuario = "INSERT INTO newsletter (nome, email) VALUES ('$nome' , '$email')" or die(mysql_error()); $resultado_usuario = mysqli_query($conn , $result_usuario); ?> Vocês conseguem me ajudar? Por favor, preciso muito!
  21. Rodrigo Vieira E da Silva

    ID e Múltiplos dados

    Olá pessoal do Forúm tudo bem com vocês? Eu estou com a seguinte dúvida eu tenho um formulário com um grupo de checkbox relacionado alguns serviços veja abaixo: Mecânica Funilaria Pintura Cristalização Box (Mêcanica / Fulinaria / Pintura / Cristalização) Eu tenho duas tabelas no meu banco de dados chamada pedido e serviço. A tabela de PEDIDO eu tenho os seguintes campos ID ID_SERVICO A tabela de SERVIÇOS eu tenho os seguintes campos ID SERVICO A minha dúvidas são: Como eu faço para adicionar um pedido para cada serviço selecionado? No item Box eu preciso gerar um único número de pedido mas para o Box na tabela na serviço tem que guardar separado cada serviço mas o numero desse pedido é o mesmo, como fazer isso? Eu estou usando Mysqli como drive de banco de dados.
  22. emersongo

    Sistema escolar de faltas

    Olá, estou fazendo um sistema escolar, preciso que o professor possa dar faltas ou presença aos alunos, os dias das aulas e as presenças ou faltas seriam cadastradas no banco de dados para que eu possa exibir essas informações em outra página. Porém não faço ideia de como o professor iria inserir essas informações e entraria no banco de dados.
  23. Olá, estou aqui de novo, mas não se trata de um erro. Eu descobri aí pelo google que existe outra forma procedural de armazenar um resultado de uma consulta no caso 'mysqli_stmt_bind_result' e que em alguns casos existem servidores que o 'mysqli_stmt_bind_result' funciona e o 'mysqli_stmt_get_result' não e vice-versa. Eu queria entender melhor como usar o bind_result, alguém poderia me explicar o por que de algumas das variáveis do código a seguir. código do manual PHP: <?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); if (!$link) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } if ($stmt = mysqli_prepare($link, "SELECT Code, Name FROM Country ORDER BY Name LIMIT 5")) { mysqli_stmt_execute($stmt); mysqli_stmt_bind_result($stmt, $col1, $col2); #################¨¨¨¨¨¨$$$$$$$$$$$ ESSA LINHA ############$$$$$$$$$$$$¨¨¨¨¨¨¨¨ while (mysqli_stmt_fetch($stmt)) { printf("%s %s\n", $col1, $col2); } mysqli_stmt_close($stmt); } mysqli_close($link); ?> Minhas Dúvidas: por que foi criada as variáveis $col1 e $col2? Cada uma armazena uma coluna do bd no $stmt, seria isso? tem que criar as variáveis assim, do nada? No caso da consulta: ($stmt = mysqli_prepare($link, "SELECT Code, Name FROM Country ORDER BY Name LIMIT 5")) eram 2 colunas 'Code e Name' , e se no caso eu quisesse uma consulta assim: "SELECT*FROM Country ORDER BY Name LIMIT 5" Como que eu faria já que não está especificado o número de colunas? E por que no mysqli_stmt_fetch está armazenado $stmt? não se pode fazer igual no 'mysqli_stmt_get_result' onde passamos por exemplo: $result = mysqli_stmt_get_result($stmt); $row = mysqli_fetch_assoc($result); se eu atribuísse mysqli_stmt_bind_result($stmt, $col1, $col2); a uma variável ex: $result = mysqli_stmt_bind_result($stmt, $col1, $col2); $row = mysqli_stmt_fetch($result) funcionaria? Espero que alguém consiga me ajudar, desde já obrigada para quem leu!
  24. PeeWee

    Dúvida no uso do AND

    Estou com uma dúvida meio boba em relação ao banco de dados mysqli, pior que ja consultei em alguns lugares mas nada encontrei sobre isso. Preciso fazer uma busca com vários critérios, como não sei exatamente como fazer vou colocando AND, na maioria das vezes deu certo, mas neste caso específico nao rolou: $query = mysqli_query($conn, "SELECT * FROM agendamento WHERE fk_id_usuario = '$iddocliente' AND statuz = 5 AND dia = '$dia' AND hora_inicio = '$hora' "); porém se eu tiro o ultimo AND (hora_inicio = '$hora') entao funciona, só que eu preciso desse critério, pois na tabela pode haver mais agendamentos nesse mesmo dia e status, o que poderia dar problema, alguém pode me ajudar?? ouço vozes ??? rsrsrsrsrs
  25. Se alguém estiver lendo, olá! Estou tentando fazer um CRUD e na parte de validação do e-mail, eu recebo um email tudo certinho, entretanto não estou conseguindo fazer o update de um campo do BD que corresponde ao id que informa se o e-mail está verificado ou não ... O código de verificação de e-mail está abaixo: <?php include "dbh.inc.php"; $token = $_GET['token']; $email = $_GET['email']; $idEmail = 1; $sql = "SELECT * FROM users WHERE emailUsers=? AND token=?"; $stmt = mysqli_stmt_init($conn); if(!mysqli_stmt_prepare($stmt, $sql)){ echo"".$email; header("Location: ../header.php?error=sqlerror"); exit(); } else{ mysqli_stmt_bind_param($stmt, "ss", $email, $token); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); if($row = mysqli_fetch_assoc($result)){ ############################################################################################## $sql = "UPDATE users SET emailConfirm='$idEmail' WHERE emailUsers='$email' AND token='$token'"; $stmt = mysqli_stmt_init($conn); mysqli_stmt_execute($stmt); echo "".$row['emailConfirm'].$row['emailUsers'].$row['token'].$row['']; ############################################################################################## } if(!mysqli_stmt_affected_rows()>0){ echo"Afetou Linhas"; } else{ echo"Nenhuma Linha Afetada"; } } no e-mail contém um link estilo: site.com/arquivo.php?email=$email&token=$token site.com/arquivo.php?email=oemaildousuario&token=tokendousuario quando peço que faça o 'echo' do token e e-mail, é imprimido na tela o email e token que estão no link corretamente como eu quero e quando peço 'echo' de outra informação do usuário que contem as informações equivalentes ao do token e email do link as informações são mostradas corretamente também, mas no momento que peço pelo UPDATE nada acontece no BD, o id de validação (emailConfirm) de e-mail continua em '0' e não faz o update para 1... alguém pode me ajudar??? Obrigada !
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.