Jump to content

Search the Community

Showing results for tags 'CRUD'.



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 25 results

  1. Eu estou fazendo um projeto de CRUD consumindo uma API Restfull com banco de dados mongoDB para uma teste de vaga de emprego, eu fiz a aplicação e ela roda sem erros nenhum, porém ao adicionar o registro do post ele não está adicionando o registro no banco de dados? Eu não consegui realmente encontrar o erro do por que isto está acontencendo ou por que? eu gostaria muito de alguém me ajudasse. https://github.com/brunopeople/Teste-RedFox-Full-Stack
  2. Olá Amigos! Por favor, vocês poderiam me ajudar em uma questão, sou muito novo em desenvolvimento e acabei pegando o barco andando aqui na empresa :) rs. NECESSIDADE - Carregar os dados que vem da procedure "Proc_Lista" nas colunas que foram criadas manualmente no Datagrid. - Ao clicar no checkbox, da coluna “Selecionar”, de qualquer linha do Datagrid, os dados da linha devem ser apresentados nos campos do Form (TextBox e Combobox). - Ao desmar o checkbox da linha selecionada no Datagrid, os dados devem ser limpos do Form. O que eu tentei fazer Quando executo o programa o sistema está criando os campos automaticamente dentro do datagrid e deveria carregar dentro de cada coluna que foi criada. Resultado que está dando errado, quando carrego os dados no datagrid. O código está substituindo os meus campos que terminam com o (X), nesse caso preciso que as informações carreguem dentro dos campos terminados em (X) na qual eu criei manualmente, porém respeitando as camadas do projeto na qual descrevi abaixo. (Print do form em execução) CAMADA DE DADOS - Lista os Dados para o DataGrid public DataTable MostrarVisita(int CODALUNO) { comando.Connection = conexao.Conectar(); comando.CommandText = "Proc_Lista_FollowupDetalheVisita"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@CODALUNO", CODALUNO); leer = comando.ExecuteReader(); tabela.Load(leer); conexao.Desconectar(); return tabela; }//fim do bloco CAMADA DE NEGOCIOS public DataTable MostrarFollowupGeral(string CODALUNO) { DataTable tabela = new DataTable(); tabela = objetoFollowupGeral.MostrarVisita(Convert.ToInt32(CODALUNO)); return tabela; } CAMADA DO USUARIO private void MostrarFollowupVisita() { dtgVisita.Columns.Clear var columnCheck = new DataGridViewCheckBoxColumn(); columnCheck.HeaderText = "[x]"; this.dtgVisita.Columns.Add(columnCheck); var varCodAlunoII = txtCodAluno.Text; FollowupGeralModel objectInterno = new FollowupGeralModel(); dtgVisita.DataSource = objectInterno.MostrarFollowupGeral(varCodAlunoII.ToString()); dtgVisita.Columns[1].Visible = false; txtTotalLinhaDataGrid.Text = dtgVisita.RowCount.ToString(); }
  3. tekton

    Ajuda com CRUD

    Olá pessoal, uma empresa pediu pra fazer um teste e mandou fazer um CRUD com Nome, Email, Telefone e Endereço. Seguindo as aulas da parte de CRUD do Bonieky Lacerda tentei incluir mais dois itens mas não está dando certo. Não sei o que posso estar fazendo errado. Vou colocar os códigos para mostrar. // BANCO -- phpMyAdmin SQL Dump -- version 4.9.0.1 -- https://www.phpmyadmin.net/ -- -- Host: localhost:8889 -- Tempo de geração: 07/11/2019 às 17:05 -- Versão do servidor: 5.7.26 -- Versão do PHP: 7.3.8 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; -- -- Banco de dados: `teste` -- -- -------------------------------------------------------- -- -- Estrutura para tabela `tab_teste` -- CREATE TABLE `tab_teste` ( `id` int(11) NOT NULL, `nome` varchar(100) NOT NULL, `email` varchar(50) NOT NULL, `telefone` int(20) NOT NULL, `endereco` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Índices de tabelas apagadas -- -- -- Índices de tabela `tab_teste` -- ALTER TABLE `tab_teste` ADD PRIMARY KEY (`id`); -- -- AUTO_INCREMENT de tabelas apagadas -- -- -- AUTO_INCREMENT de tabela `tab_teste` -- ALTER TABLE `tab_teste` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; // INDEX DO CRUD <?php include 'teste.class.php'; $teste = new Teste(); ?> <h1>teste</h1> <table border="1" width="500"> <tr> <th>ID</th> <th>Nome</th> <th>Email</th> <th>Telefone</th> <th>Endereço</th> </tr> <?php $lista = $teste->getAll(); foreach ($lista as $item): ?> <tr> <td><?php echo $item['id']; ?></td> <td><?php echo $item['nome']; ?></td> <td><?php echo $item['email']; ?></td> <td><?php echo $item['telefone']; ?></td> <td><?php echo $item['endereco']; ?></td> </tr> <?php endforeach; ?> </table> // CRUD <?php class Teste { private $pdo; public function __construct(){ $this->pdo = new PDO("mysql:dbname=teste;host=localhost", "root","root"); } public function adicionar($nome, $email, $telefone, $endereco){ if($this->existeEmail($email) == false){ $sql = "INSERT INTO tab_teste (nome, email, telefone, endereco) VALUES (:nome, :email, :telefone, :endereco)"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; } else{ return false; } } public function getNome($email){ $sql = "SELECT nome FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCont() > 0){ $info = $sql->fetch(); return $info['nome']; }else { return ''; } } public function getAll(){ $sql = "SELECT * FROM tab_teste"; $sql = $this->pdo->query($sql); if($sql->rowCont() > 0){ return $sql->fetchAll(); }else{ return array(); } } public function editar($nome, $email) { if($this->existeEmail($email) == true){ $sql = "UPDATE tab_teste SET nome = :nome WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':nome', $nome); $sql->bindValue(':email', $email); $sql->bindValue(':telefone', $telefone); $sql->bindValue(':endereco', $endereco); $sql->execute(); return true; }else{ return false; } } public function excluir($email){ if($this->existeEmail($email)){ $sql = "DELETE FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); return true; } else { return false; } } private function existeEmail($email){ $sql = "SELECT FROM tab_teste WHERE email = :email"; $sql = $this->pdo->prepare($sql); $sql->bindValue(':email', $email); $sql->execute(); if($sql->rowCont() > 0){ return true; }else { return false; } } }
  4. Claudinei Teodoro

    Método UPDATE em DAO Generico - Java

    Sou super novato estou começando a entender programação agora e estou com dificuldade em implementar o método UPDATE no meu DAO Generico.Os métodos INSERT, SELECT, DELETE já esta funcionando preciso somente de uma ajuda para o método UPDATE.Segue abaixo método INSERT que estou utilizando, alguém pode me ajudar com o método UPDATA utilizando como base este método INSERT.public void salvar(T objeto) throws SQLException, IllegalArgumentException, IllegalAccessException, ClassNotFoundException {Class classe = objeto.getClass();String parteInicialSQL = "INSERT INTO " + classe.getSimpleName().toLowerCase() + "(";Field[] atributos = classe.getDeclaredFields();String parteFinalSQL = ") VALUES(";for (Field atributo : atributos) {if (!"id".equals(atributo.getName())) {parteInicialSQL += atributo.getName().toLowerCase() + ",";parteFinalSQL += "?,";}}parteInicialSQL = parteInicialSQL.substring(0, parteInicialSQL.length() - 1);parteFinalSQL = parteFinalSQL.substring(0, parteFinalSQL.length() - 1) + ")";Class.forName("org.postgresql.Driver");Connection conexao = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/postgres", "postgres", "123456");PreparedStatement sql = conexao.prepareStatement(parteInicialSQL + parteFinalSQL);int numeroInterrogacao = 1;for (Field atributo : atributos) {if (!"id".equals(atributo.getName())) {atributo.setAccessible(true);sql.setObject(numeroInterrogacao++, atributo.get(objeto));}}System.out.println(parteInicialSQL + parteFinalSQL);sql.execute();conexao.close();}
  5. lucasvbl

    Problema com insert com Ajax

    <form id="frmDados" name="frmDados" class="form-horizontal" method="post" action="" enctype="multipart/form-data"> <input name="acao" id="acao" type="hidden" value="paginas"> <? if($_idCodigo){ ?> <input name="r" id="r" type="hidden" value="<?=$_idCodigo;?>"> <? } ?> <div class="row"> <div class="col-md-6"> <div class="form-group row"> <label class="col-md-2 col-form-label"> Titulo</label> <div class="col-md-10"> <input class="form-control" autocomplete="off" type="text" name="txtDescricao" id="txtDescricao" value="<?=$_rowDados->C02_DESCRICAO;?>"> </div> </div> </div> <? if($_idCodigo){ ?> <div class="col-md-6"> <div class="form-group row"> <label class="col-md-2 col-form-label"> Link</label> <div class="col-md-10"> <input readonly="readonly" class="form-control" type="text" name="txtLink" id="txtLink" value="pagina.php?p=<?=$_rowDados->C01_ID;?>"> </div> </div> </div> <? } ?> </div> <div class="row"> <div class="col-md-12"> <div class="form-group row"> <label class="col-md-12 col-form-label">Conteúdo</label> <div class="col-md-12"> <textarea class="form-control" name="txtConteudo" id="txtConteudo"> <?=$_rowDados->C04_CONTEUDO;?> </textarea> </div> </div> </div> </div> <div class="col-md-12" style="text-align: center;"> <button class="btn btn-oval btn-success" type="button" id="btGravar">Gravar</button> </div> </form> <script type="text/javascript"> $(function () { $("#btGravar").click(function(){ erros = 0; if(!$("#txtDescricao").val()){ mensagem('mensagemDIV', 'danger', 'Preencha o campo <strong>Título para a página</strong>.', 0, 'txtEntidade'); erros = 1; } if(erros > 0){ return; } off("btGravar"); var formData = $("#frmDados").serialize(); $.ajax({ url: "app.php", type: "POST", data: formData, dataType: "json", success: function (retorno) { if(retorno.status == '1'){ tratarRetorno(retorno); } if(retorno.status == '400'){ tratarRetorno(retorno); } on("btGravar"); return; } }).fail(function (jqXHR, textStatus, error) { console.log(jqXHR.responseJSON); }); return; }); }); $(document).ready(function(){ $("#txtTitulo").focus(); }); </script> Estou com um problema num crud utilizando ajax, ele meio que "corrompe a string"... ENVIO ASSIM ELE SALVA ASSIM Não estou utilizando nenhum editor nada, num textarea ESSE CODIGO
  6. alefep

    Crud com delete requisitando senha

    Olá, desenvolvi um crud a partir de uma vídeo aula do node studio, um crud procedural está completo, quero saber como faria para exclusão de um item no banco, como faria que ao clicar no ícone de exclusão ele requisitasse uma senha e a senha compararia com a a senha criada cadastro do cliente, caso a senha foce igual a do cliente criado ele excluiria e caso a senha foce errado não excluiria! como vê na print abaixo é esse o modelo e normalmente ao clicar ele abre uma modal com um diálogo dizendo se realmente quero excluir, mas ao invés de abrir esse dialogo, ele abre o modal pedindo a senha. se puderem me ajudar ficaria agradecido.
  7. Olá, estou fazendo um trabalho para meu curso e me surgiu uma dúvida . Montei o crud e até agora tenho tudo funcionando, mas meu professor nos pediu para adicionar o campo Visualizar e visualizar assim, apenas o dado de uma pessoa. Ou seja, ao clicar em visualizar preciso ter como resultado os dados de apenas uma pessoa e não de todas como estou vendo ( vê-se nas imagens, imagem 2 que aparece ao clicar em qualquer visualizar da página index). Alguém me ajuda? Meu codigo de visualizar: <HTML> <?php //including the database connection file //include_once("classes/Crud.php"); include_once "Crud.php" ; $crud = new Crud(); //fetching data in descending order (lastest entry first) $query = "SELECT * FROM infracao ORDER BY codigo DESC"; $result = $crud->getData($query); //echo '<pre>'; print_r($result); exit; function get_post_action($codigo) { $params = func_get_args(); foreach ($params as $codigo) { if (isset($_POST[$codigo])) { return $codigo; } } } $servername = "localhost"; $database = "test"; $username = "root"; $password = ""; // Criando conexão $conn = mysqli_connect($servername, $username, $password, $database); // Checando conexão if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "<h2>Sucesso - Conectado ao banco</h2>"; ?> <!DOCTYPE html> <html> <head> <title>Página principal</title> </head> <body> <table width='80%' border=0> <tr bgcolor='#CCCCCC'> <td>Nome do condutor</td> <td>CNH do condutor</td> <td>Descrição da infração</td> <td>Pontos da infração</td> </tr> <?php foreach ($result as $key => $res) { echo "<tr>"; echo "<td>".$res['nome_condutor']."</td>"; echo "<td>".$res['cnh']."</td>"; echo "<td>".$res['desc_infracao']."</td>"; echo "<td>".$res['ponto_infracao']."</td>"; } ?> </table> </body> </html>
  8. U.Sasuke

    Crud com validações como fazer?

    Fala galera, sou novo em programação estou com uma duvida e dificuldade em validar o a parte de UPDATE (em que o usuário vai editar seus dados) vcs tem alguma sugestão? alterar.php, onde tem formulario do UPDATE <?php include "arquivo.class.php"; $arquivo = new Usuarios(); if(!empty($_GET['id'])) { $id = $_GET['id']; $info = $arquivo->getInfo($id); if(empty($info['email'])) { header("Location: principal.php"); exit; } // caso contrario manda para o index: }else { header("Location: alterar.php?retorno=303"); // Um exit para garantir que ele não vai exibir o resto do conteudo. exit; } ?> <!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet"= href="style2.css"> <link href="css/bootstrap.min.css" rel="stylesheet"/> <script src="js/bootstrap.min.js"></script> </head> <body> <div class="div"> <h1 class="h1">Editar</h1> <form method="POST" action="alterar_submit.php"> <div class="form-group"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <label for="nome1">Nome</label> <input id="nome1" type="text" name="nome" class="form-control" aria-describedby="nomeHelp" placeholder="Seu nome"><br></br> <label for="email1">Email</label> <input id="email1" type="email" name="email" class="form-control" aria-describedby="emailHelp" placeholder="Seu email"><br></br> <button type="submit" name="Confirmar" class="btn btn-primary">Alterar</button><br></br> </div> </div> </form> </body> </html> principal.php <?php session_start(); if(!isset($_SESSION['login'])){ header("Location: index.php?login=semsessao"); } ?> <?php include "arquivo.class.php"; $arquivo = new Usuarios(); ?> <!DOCTYPE html> <html> <head> <title></title> <link href="css/bootstrap.min.css" rel="stylesheet"/> <script src="js/bootstrap.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <a class="navbar-brand" href="#">Navbar</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="index.php">Login</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown </a> <div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Something else here</a> </div> </li> <li class="nav-item"> <a class="nav-link disabled" href="#">Disabled</a> </li> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> </div> </nav> <br> <div class="alert alert-success" role="alert" style="display:none;"> <center>Cadastro realizado com suscesso!</center> </div> <br> <div class="row"> <div class="col-1"></div> <div class="col-10"> <a href="cadastrar.php"><button class="btn btn-primary">Cadastrar</button></a> </div> <div class="col-1"></div> </div> <br> <div class="row"> <div class="col-1"></div> <div class="col-10"> <table class="table table-striped"> <tr> <th>Id</th> <th>Nome</th> <th>Email</th> <th></th> <th></th> </tr> <?php $lista = $arquivo->getAll(); foreach($lista as $item): ?> <tr> <td><?php echo $item['id']; ?></td> <td><?php echo $item['nome']; ?></td> <td><?php echo $item['email']; ?></td> <td> <a class="btn btn-primary" href="alterar.php?id=<?php echo $item['id']; ?>"> Alterar</a> </td> <td> <a class="btn btn-danger"href="excluir.php?id=<?php echo $item['id']; ?>"> Excluir</a> </td> </tr> <?php endforeach; ?> </table> </div> <div class="col-1"></div> </div> </body> </html> <?php $retorno = -1; if(!empty($_GET['retorno'])) { $retorno = $_GET['retorno']; } if($retorno <> -1){ if ($retorno == 1){ echo "<script type='text/javascript'> $(document).ready(function(){ $('.alert-success').text('Usuário cadastrado com sucesso!'); $('.alert-success').slideUp( 300 ).delay( 800 ).fadeIn( 400 ).delay( 2000).fadeOut( 400 ); }); </script>"; } if ($retorno == 201){ echo "<script type='text/javascript'> $(document).ready(function(){ $('.alert-success').text('Usuário excluído com sucesso!'); $('.alert-success').slideUp( 300 ).delay( 800 ).fadeIn( 400 ).delay( 2000).fadeOut( 400 ); }); </script>"; } if ($retorno == 301){ echo "<script type='text/javascript'> $(document).ready(function(){ $('.alert-success').text('Usuário alterado com sucesso!'); $('.alert-success').slideUp( 300 ).delay( 800 ).fadeIn( 400 ).delay( 2000).fadeOut( 400 ); }); </script>"; } if ($retorno == 401){ echo "<script type='text/javascript'> $(document).ready(function(){ $('.alert-success').text('Bem Vindo! À sua página principal!'); $('.alert-success').slideUp( 300 ).delay( 800 ).fadeIn( 400 ).delay( 2000).fadeOut( 400 ); }); </script>"; } } ?> <?php include "arquivo.class.php"; $arquivo = new Usuarios(); if(!empty($_POST['id'])) { $id = $_POST['id']; if(!empty($_POST['nome'])) { $nome = $_POST['nome']; if(!empty($_POST['email'])) { $email = $_POST['email']; // Classe cadastrar chamada: if ($arquivo->alterar($nome, $email, $id)){ header("Location: principal.php?retorno=301"); }else{ header("Location: alterar.php?retorno=302"); } } } } Essa ultima alterar_submit.php esse pega os dados do formulario PS: Fiz essa variavel retorno para validar assim mandar uma mensagem de erro para o usuario so que nao deu mt certo
  9. Fatal error: Uncaught Error: Call to undefined function validaLogin() in C:\xampp\htdocs\tcaCrud2b\view\coordenacao\eventos.php:4 Stack trace: #0 C:\xampp\htdocs\tcaCrud2b\tpl-coordenacao.php(50): include() #1 {main} thrown in C:\xampp\htdocs\tcaCrud2b\view\coordenacao\eventos.php on line 4 Eu logo normalmente, mas, quando chego na parte dever os eventos cadastrados, ocorre esse erro fatal. Alguém poderia me ajudar? (Caso alguém queira fazer download do projeto para ter uma melhor visão, estarei deixando o link juntamente com o arquivo de banco de dados: https://drive.google.com/drive/folders/1NYw7ss7G9YJl9bXDEHfsH61vvbtEHmSC )
  10. GilsonOP

    Listagem com PDO

    Olá sou novo aqui, estou com dificuldades em listar esses arquivos no meu index usando pdo. vou deixar o codigo aqui embaixo e os prints. <tbody> <?php include_once "conexao.php"; $sql = "SELECT * FROM pessoa"; $comando = $con->execute($sql); $retorno = $con->fetchAll(PDO::FETCH_ASSOC); foreach($retorno as $linha) { echo '<tr>'; echo '<td>'. $linha['nome'] . '</td>'; echo '<td>'. $linha['endereco'] . '</td>'; echo '<td>'. $linha['telefone'] . '</td>'; echo '<td>'. $linha['email'] . '</td>'; echo '<td width=250>'; echo '<a class="btn btn-primary" href="index_listar.php?id='.$linha['id'].'">Listar</a>'; echo ' '; echo '<a class="btn btn-warning" href="index_alterar.php?id='.$linha['id'].'">Atualizar</a>'; echo ' '; echo '<a class="btn btn-danger" href="index_deletar.php?id='.$linha['id'].'">Excluir</a>'; echo '</td>'; echo '<tr>'; } ?> </tbody>
  11. O CODIGO ESTA NOS COMENTARIOS Alguem poderia me ajudar, como eu posso por login na minha pagina index.php e cadastro na pagina cadastro.php, so que com um nivel de acesso, se a pessoa que logar for adm vai para a pagina indexadm.php, JA TENHO o CRUD feito e queria saber como por essa funcao de login, se puderem me ajudar agradeceria dms.
  12. marcofavero3

    C# MySQL problema na pesquisa de crud

    Olá pessoal, estou criando um sistema de um Mercado com no visual studio utilizando o workbench como banco de dados, tenho tido o problema na hora de colocar o botão PESQUISAR meu programa localiza um erro no código e não sei resolver, infelizmente sem o pesquisar não consigo testar o alterar e nem o botão excluir, visto que o botão cadastrar já está 100% ok. vou colocar meu código e meu banco de dados para que possam conferir, eu necessito de ajuda pois não estou conseguindo resolver e não consigo mais entender o que esta acontecendo, obrigado desde já, e desculpe minha falta de conhecimento, ainda estou engatinhando em c# e mysql. Meu banco se chama Mercado e possui 3 tabelas, sendo elas produto, caixa e venda, por hora tenho enfrentado esse problema no produto na hora de pesquisar o mesmo, o código vai pra parte do código que pintei em vermelho, e essas 2 linhas mais acima pintadas de verde estão no mínimo duvidosas.. estou upando 2 fotos, uma com o botão pesquisar e outra com o botão excluir. Código do botão Pesquisar :::::: public consulta() { InitializeComponent(); } MySqlConnection conexao = null; private string strCon = ("Persist Security Info = True; server=localhost;database=mercado;uid=root;"); private string strMysql = string.Empty; MySqlDataAdapter da; DataTable produto; (Field 'consulta.produto' is never assigned to, and will always have it default value null) MySqlDataReader dr; (aqui consta que o field consulta nunca foi usado) private void consulta_Load(object sender, EventArgs e) { } private void btn_pesquisa_Click(object sender, EventArgs e) { conexao = new MySqlConnection(strCon); MySqlCommand comando = new MySqlCommand(strMysql, conexao); strMysql = "SELECT FROM * produto where idproduto = " + txt_pesquisa.Text; conexao = new MySqlConnection(strCon); da = new MySqlDataAdapter(strMysql, conexao); da.Fill(produto); (An unhandled exception of type 'System.ArgumentNullException' occurred in System.Data.dll Additional information: Valor não pode ser nulo.) try { if(txt_pesquisa.Text == string.Empty) { throw new Exception("Digite o Código"); } conexao.Open(); conexao = new MySqlConnection(strCon); MySqlDataReader dr = comando.ExecuteReader(); if (dr.HasRows == false) { throw new Exception("Código Inválido"); } dr.Read(); txt_cod.Text = Convert.ToString(dr["idproduto"]); txt_nome.Text = Convert.ToString(dr["nome"]); txt_valor.Text = Convert.ToString(dr["preco"]); txt_qnt.Text = Convert.ToString(dr["quantidade"]); } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { conexao.Close(); } }
  13. felipesneiva

    Dica de Desenvolvimento Relacional

    Salve galera bom dia, Estou estudando e fazendo alguns CRUDs para aprender em diversas linguagens (php e java) e maneiras de desenvolvimento. Me surgiu uma dúvida quanto a banco de dados relacional. Ao desenvolver um sistema de gestão empresarial ERP, gostaria de saber qual é a melhor forma de fazer o relacionamento de tabelas como cliente, fornecedor, empresa etc... ao invés de ter uma tabela para cada entidade. Ex: A tabela Parceiro tem todas as informações de pessoa, tais como nome, cpf, cnpj, dtnascimento etc.. A tabela Cliente tem todas as informações de cliente exclusivas, e está relacionada ao parceiro. Sendo assim o CRUD tem q gravar nas duas tabelas de uma vez só. A tabela Funcionário tem todas as informações de funcionário tais como dtcontratação, pis, ctps etc... Sendo assim, o CRUD de cliente terá de gravar as 2 tabelas ao mesmo tempo, uma com a chave estrangeira da outra. Ex: ParceiroCodigo:1,Parceironome:Cliente exemplo; ClienteCodigo:1, ClienteDtAberturadaLoja; OU Criar uma tabela para cada entidade, com todos os dados independente se estão repetidos ou não..Exemplo: A tabela cliente possui todos os dados padrão tais como nome, cnpj, dt nascimento e os dados referente apenas a cliente etc... A tabela funcionario possui todos os dados padrão tais como nome, cnpj, dtnascimento etc.. Desta forma o CRUD iria gravar apenas 1 tabela para cada situação. ClienteNome: Cliente exemplo, ClienteDtAbertura, etc. Obviamente existirá relacionamento com outras tabelas, como por exemplo tabela de UF, Cidades, Localidade, porém será feito com chave estrangeira e gravará apenas em uma tabela no CRUD. Estaria errado fazer de alguma dessas formas? Qual a melhor maneira de se fazer? Qual a desvantagem de utilizar a menos indicada? Muito obrigado, bom dia a todos.
  14. Rodrigo5468

    Validação

    Olá, boa noite à todos! Estou tendo algumas dificuldades em achar a melhor forma possível de validar um formulário, um cadastro... Irei deixar aqui logo abaixo o exemplo de como estou usando em teste, está funcionando mas não tenho certeza se é o método certo. <?php public function insert() { if(isset($usuario) && isset($nomesobrenome) && isset($email) && isset($senha)) { if(empty($usuario) OR empty($nomesobrenome) OR empty($email) OR empty($senha)) { echo 'Há campos vazios.'; } }else { $verifica = DB::prepare("SELECT * FROM {$this->table} WHERE usuario=:usuario OR nomesobrenome=:nomesobrenome OR email=:email"); $verifica->bindValue(':usuario',$this->usuario,PDO::PARAM_STR); $verifica->bindValue(':nomesobrenome',$this->nomesobrenome,PDO::PARAM_STR); $verifica->bindValue(':email',$this->email,PDO::PARAM_STR); $verifica->execute(); if($verifica->rowCount() == 0) { $sql = "INSERT INTO $this->table (usuario, nomesobrenome, email, senha) VALUES (:usuario, :nomesobrenome, :email, :senha)"; $stmt = DB::prepare($sql); $stmt->bindParam(':usuario', $this->usuario); $stmt->bindParam(':nomesobrenome', $this->nomesobrenome); $stmt->bindParam(':email', $this->email); $stmt->bindParam(':senha', $this->senha); return $stmt->execute(); }else { return false; } } } Estou estudando OO e PDO. Neste formulário existe 4 campos e, um adicional que é os termos, um checkbox. Eu quero verificar os seguintes campos. Usuário, Nome, E-mail Se não existir dados iguais em cada campo ele concede a permissão para enviar ao banco de dados, se não o script mostra os erros na tela do usuário. Li alguns artigos no Google, encontrei um que entendi melhor, ele pediu para criar uma variável. //Cria uma variável que terá os dados do erro $erro = false; //Verifica se o POST tem algum valor if(!isset($_POST) || empty($_POST )) { $erro = 'Nada foi postado.'; } //Cria as variáveis dinamicamente foreach($_POST as $chave => $valor) { //Remove todas as tags HTML //Remove os espaços em branco do valor $$chave = trim(strip_tags($valor)); //Verifica se tem algum valor nulo if(empty($valor)) { $erro = 'Existem campos em branco.'; } } //Verifica se $email realmente existe e se é um email. //Também verifica se não existe nenhum erro anterior if((!isset($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) && !$erro) { $erro = 'Envie um email válido.'; } //Se existir algum erro, mostra o erro if($erro) { echo $erro; }else{ //Se a variável erro continuar com valor falso //Você pode fazer o que preferir aqui, por exemplo, //enviar para a base de dados, ou enviar um email //Tanto faz. Vou apenas exibir os dados na tela. echo "<h1>Veja os dados enviados</h1>"; foreach($_POST as $chave => $valor) { echo '<b>' . $chave . '</b>: ' . $valor . '<br><br>'; } } A partir disso eu preciso criar os famosos "if", até aí tudo bem, mas como eu coloco no meu script? Fiz algumas tentativas e não conseguir. Poderiam me auxiliar neste assunto?
  15. Estou desenvolvendo um aplicativo que gera app Crud Extjs Bootstrap e jQuery. Para baixar acesse http://www.dias.adm.br
  16. rafaelzuckerberg

    login com duas tabelas

    Galera, tenho 2 usuários, não sei se fiz de maneira correta criando 2 tabelas uma para admin e outra para distribuidor, ambos tem alguns campos semelhantes tipo id, nome e senha por ex, outras somente o distribuidor tem, pois bem, na hora de logar percebi que so estava logando pela tabela que eu havia selecionado, óbvio, agora, como utilizar o login cm essas duas tabelas admin e distribuidor ? no CRUD da vida está assim bem dinâmico : public function select($fields,$table,$cond,$exec){ $this->prepExc('SELECT '.$fields.' FROM '.$table.' '.$cond.' ',$exec); return $this->query; } tenho uma classe de login que está assim ... $this->log = $this->senha == $senha? $this->crud->select('*','administrador','WHERE email = ? && senha = ?',array($this->email,$this->cpt->setCripto($this->senha))): FALSE; ... estava estudando aqui sobre junções de tabelas UNIO inner join e etc.... agora como aplicar neste caso, tenho duas tabelas distintas e ambos irão fazer login, como consultar as duas tabelas para que possam fazer login...?
  17. wcarriello

    Classe de Conexão PDO com CRUD

    Fala galera, estou estudando PHPOO + PDO e estou criando minha primeira classe de conexao. O que ocorre é o seguinte. Conecta, mas não consigo usar o método listar(), pois ele não carrega o metodo conectar(). Segue abaixo o código. Observação, sou totalmente aberto a críticas construtivas, inclusive caso notem algo que não é mais recomendado pela comunidade. Esse é um script para aprender e aperfeiçoar o que estou aprendendo. arquivo banco.class.php; <?php abstract class Banco { public $conn; public $consulta; public function conectar() { try { $conn = new PDO('mysql:host=127.0.0.1;dbname=orcamento', "root", ""); $conn->exec("set names utf8"); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Conectado! <br />"; } catch (PDOException $e) { echo "ERROR: {$e->getMessage()}"; } } public function listar(){ $consulta = $conn->query("SELECT * FROM usuario"); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ echo "Nome: {$linha['usuarionome']} <br />"; } } public function desconectar() { //Aqui vai o metodo para desconectar } } class Usuario extends Banco{ } e o index.php; <?php $usuario = new Usuario(); $usuario->conectar(); $usuario->listar(); ?> A idéia, é ir implementando as "query" aos poucos para ir aprendendo mais. Esse script está retornando o seguinte erro:
  18. AndersonWS

    Crud em Laravel

    Boa tarde. Para estudos alguém teria um Crud em Laravel, bem simples mesmo somente para estudos, funcional? Já procurei na internet, mas ou é muito avançado ou muito básico. Só queria um completo, cadastro, edição e exclusão com o Sql funcional e as rotas para ter uma partida. Se tiver o exemplo dos arquivos pode ser também. O Laravel já está instalado. Grato.
  19. Raphael1001fly

    Erro no insert do banco de dados

    Galera, boa tarde, gostaria da ajuda de vocês. Alguém sabe porque estou recebendo a mensagem "ERRO AO CADASTRAR"? Acho que é na função create mas não estou achando segue o print. segue o codigo: <?php const HOST = 'localhost'; const USER = 'root'; const PASS = ''; const DBSA = 'log_sys'; @$link = mysqli_connect(HOST,USER,PASS,DBSA); if($link): echo 'Conectado com sucesso'; else: echo 'Erro ao conectar'.mysqli_conncet.error; endif; echo '<hr />'; //CREATE $nome = 'Wanderson'; $email = 'wanwan@hotmail.com'; $senha = 'wanwan123'; $tabela = 'usuario'; $queryCreate = "INSERT INTO {$tabela} (nm_usuario,email_usuario,senha_usuario) VALUES ('$nome','$email,'$senha')"; $create = mysqli_query($link,$queryCreate); if($create): echo 'Cadastro com sucesso'; else: echo'Erro ao cadastrar'; endif; echo'<hr />'; //UPDATE $novoNome = $nome. 'Prudencio'; $tabela = 'usuario'; $queryUpdate = "UPDATE {$tabela} SET nm_usuario = 'novoNome' WHERE nm_usuario = '$nome'"; $update = mysqli_query($link,$queryUpdate); if($update): echo mysqli_affected_rows($link).' registros atualizados com sucesso'; else: echo'Erro ao atualizar'; endif; echo'<hr />'; //DELETE $queryDelete = "DELETE FROM {$tabela} WHERE id_usuario = 3"; $delete = mysqli_query($link,$queryDelete); if($delete): echo mysqli_affected_rows($link).' registros removidos com sucesso:'; else: echo 'Erro ao deletar: '.mysqli_error($link); endif; echo'<hr />'; //READ $queryRead = "SELECT *FROM usuario"; $read = mysqli_query ($link,$queryRead); if($read): foreach ($read as $res): extract($res); echo $id_usuario." - ".$nm_usuario." - ".$email_usuario .'<br />'; endforeach; else: echo 'Erro ao ler: '.mysqli_error($link); endif; ?>
  20. flaviocqueiroz

    Sistema de Voto repetido a cada id

    Ola Pessoal, Nao sou muito experiente em php, mais andei pesquisando na net e achei algumas coisas no qual andei modificando e atendendo minha necessita, a minha intenção é de criar um site na minha cidade no qual pessoas possam buscar por profissionais, e para isso quero colocar um sistema de votação, achei um bem legal só que quando implantei no site ele fica com esse problema de repetir todos os votos de cada id da minha base de dados, alguém poe me ajudar segue imagem e o código da pagina principal. <!-- Login --> <? //verifica se o usuário está logado session_start(); if (!isset($_SESSION['s_login'])) { header('location: login.php'); die; } ?> <!-- Logoff --> <p align="right"> <a href="logout.php">Fazer Logout</a> <!-- Inicio Busca Profissionais --> <?php require 'conexao.php'; // Recebe o termo de pesquisa se existir $termo = (isset($_GET['termo'])) ? $_GET['termo'] : ''; // Verifica se o termo de pesquisa está vazio, se estiver executa uma consulta completa if (empty($termo)): $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, email, celular, cidade, tipo_servico, status, foto FROM tab_profissionais'; $stm = $conexao->prepare($sql); $stm->execute(); $profissionais = $stm->fetchAll(PDO::FETCH_OBJ); else: // Executa uma consulta baseada no termo de pesquisa passado como parâmetro $conexao = conexao::getInstance(); $sql = 'SELECT id, nome, email, celular, cidade, tipo_servico, status, foto FROM tab_profissionais WHERE nome LIKE :nome OR email LIKE :email OR tipo_servico LIKE :tipo_servico'; $stm = $conexao->prepare($sql); $stm->bindValue(':nome', $termo.'%'); $stm->bindValue(':email', $termo.'%'); $stm->bindValue(':tipo_servico', $termo.'%'); $stm->execute(); $profissionais = $stm->fetchAll(PDO::FETCH_OBJ); endif; ?> <?php include ("conn.php") ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Lista de Profissionais</title> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> <script type="text/javascript" language="javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(function($) { // Quando clicando em uma imagem da div que tem CLASS = nome $("div.nome img").click(function() { // Recupera o ID da nome que est� na propriedade LANG da DIV-PAI da imagem e que tem CLASS = nome var id = $(this).parent("div.nome").attr("lang"); // Recupera o tipo (bom|ruim) que est� na propriedade ALT da imagem clicada var tipo = $(this).attr("alt"); // Seleciona o SPAN onde est�o os votos var votos = $("div[lang="+id+"] span."+tipo+" span.valor"); // Seleciona a DIV onde ser�o colocadas as mensagens var status = $("div[lang="+id+"] div.status"); // Mensagem de carregando status.html("<img src='imagens/loader.gif' alt='Carregando...' />"); // Faz a requisi��o AJAX $.post("ajax/votar.php", {id: id, tipo: tipo}, function(resposta) { // Se houver uma mensagem na resposta, exibe a mensagem if (resposta) { status.html(resposta); } // Quando a resposta for FALSE else { // Incrementa mais um aos votos votos.html(parseInt(votos.html()) + 1); // Mensagem de sucesso status.html("Obrigado por votar!"); } }); }); }); </script> <style type="text/css"> body { font-family: "Trebuchet MS"; font-size: 12px; margin-left: 15px; } h1 { font-size: 16px; border-bottom: 1px dashed #CCC; } div.nome { margin-bottom: 15px; } div.nome span.bom { color: green; } div.nome span.ruim { color: red; } div.nome img { vertical-align: bottom; cursor: pointer; } div.nome div.status { color: #999; } </style> </head> <body> <div class='container'> <fieldset> <!-- Cabeçalho da Listagem --> <legend><h1>Lista de Profissionais</h1></legend> <!-- Formulário de Pesquisa --> <form action="" method="get" id='form-contato' class="form-horizontal col-md-10"> <label class="col-md-2 control-label" for="termo">Pesquisar</label> <div class='col-md-7'> <input type="text" class="form-control" id="termo" name="termo" placeholder="Infome o Nome do profissional ou Tipo de Profissional"> </div> <button type="submit" class="btn btn-primary">Pesquisar</button> <a href='index.php' class="btn btn-primary">Ver Todos</a> </form> <!-- Link para página de cadastro --> <a href='cadastro.php' class="btn btn-success pull-right">Cadastrar Profissional</a> <div class='clearfix'></div> <?php if(!empty($profissionais)):?> <!-- Tabela de Profissionais --> <table class="table table-striped"> <tr class='active'> <th>Foto</th> <th>Nome</th> <th>E-mail</th> <th>Celular</th> <th>Cidade</th> <th>Profissional</th> <th>Status</th> <th>Avalia��o</th> <th>Ação</th> </tr> <?php foreach($profissionais as $profissional):?> <tr> <td><img src='fotos/<?=$profissional->foto?>' height='40' width='40'></td> <td><?=$profissional->nome?></td> <td><?=$profissional->email?></td> <td><?=$profissional->celular?></td> <td><?=$profissional->cidade?></td> <td><?=$profissional->tipo_servico?></td> <td><?=$profissional->status?></td> <td> <?php // Selecionando todas as tab_profissionais $query = mysql_query("SELECT * FROM tab_profissionais GROUP BY id"); // Passando nome por nome while ($profissional = mysql_fetch_object($query)): ?> <div class="nome" lang="<?php echo $profissional->id; ?>"> <img src="imagens/bom.png" alt="bom" /> <span class="bom"> (<span class="valor"><?php echo $profissional->bom; ?></span>) </span> <img src="imagens/ruim.png" alt="ruim" /> <span class="ruim"> (<span class="valor"><?php echo $profissional->ruim; ?></span>) </span> <div class="status"></div> </div> <?php endwhile; ?> </td> <td> <a href='editar.php?id=<?=$profissional->id?>' class="btn btn-primary">Editar</a> <a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="<?=$profissional->id?>">Excluir</a> </td> </tr> <?php endforeach;?> </table> <?php else: ?> <!-- Mensagem caso não exista profissionais ou não encontrado --> <h3 class="text-center text-primary">Não existem profissionais cadastrados!</h3> <?php endif; ?> </fieldset> </div> <script type="text/javascript" src="js/custom.js"></script> </body> </html>
  21. Fabricio da Silva Dias

    Crud

    Eae galerinha, beleza com vocês? Bom, sou iniciante no mundo da programação, porém estou aqui para compartilhar com vocês um projeto que desenvolvi :DD Trata-se de um CRUD :DD Está ai minhas contribuições: https://github.com/silvadias22/Crud---Git e https://gist.github.com/silvadias22/dca852f3f5af60cca2b3
  22. cabaçonophp

    procedure update de dados no mysql

    glr....montei essa procedure, mas pelo que entendi ela não faz o replace de dados no banco. Os parâmetros são recebidos (aparentemente) corretos, mas o banco não é sensibilizado. Vlw quem puder ajudar!!! delimiter $$ CREATE PROCEDURE aquinarua.sp_update_operador( IN unidade_interna VARCHAR(100), nome VARCHAR(45), /*IN id_cpf VARCHAR(45),*/ telefone VARCHAR(45), celular VARCHAR(45), email VARCHAR(45), apelido VARCHAR(45), cod_operador VARCHAR(50), tipo VARCHAR(45), filial VARCHAR(45), sexo VARCHAR(45), senha VARCHAR(45), status varchar(5) ) BEGIN REPLACE INTO tbl_cad_user (unidade_interna, nome, /*id_cpf,*/ telefone, celular, email, apelido, cod_operador, tipo, filial, sexo, senha, status) VALUES ('unidade_interna', 'nome', /*'id_cpf',*/ 'telefone', 'celular', 'email', 'apelido', 'cod_operador', 'tipo', 'filial', 'sexo', 'senha', 'status'); END$$ delimiter ;
  23. Fabricio da Silva Dias

    CRUD - PHP -MySQL - JavaScrip - html

    Eae galera, beleza? Estou compartilhando com vocês um crud que fiz usando php, html, mysql e javascript, o nível é básico para iniciantes. Quem tiver sugestão de melhoras, comente! hehe! LINK: https://drive.google.com/folderview?id=0Byi0mxDAZ3tUcHNBMGVsQ1lyckk&usp=sharing Um exemplo de sugestão de melhora é, utilizar estruturas de condição para a opção "editar". Por exemplo: <?php include "database.php"; $id = $_GET['id']; $result = funcaoBuscar($id); if(empty($result)){ // está vazio ?> Registro não localizado na base de dados! <?php }else{ ?> <body> "Tabela de cadastro do profissional" <?php } ?> Hehe, fica ai minha contribuição! Fabrício da Silva Dias.
  24. Ricardo Godoi

    Erro ao Criar uma function usando CRUD

    Ola, bom dia! Estou usando essa CRUD (https://github.com/matyre73/PHP-PDO-Database-Class) onde fiz algumas modificações. Fiz uma function para checar se existe dados cadastrado no banco evitando que repita. include ("Config.php"); function Oii($tabela,$nomeCampo,$cadastro){ //$BancoDeDados = db_conectar(); //try{ $consulta = $BancoDeDados->query_prepare(" SELECT * FROM $tabela WHERE $nomeCampo = :".$nomeCampo."", array( $nomeCampo => $cadastro)); //$consulta->bindParam($nomeCampo, $cadastro, PDO::PARAM_STR); //$execute_login = $BancoDeDados->num_rows($consulta); //$row_login = $BancoDeDados->fetch_object($consulta)[0]; $execute_login = $BancoDeDados->fetch_array($consulta); if ($execute_login > 0) { echo "erro"; //return false; } else { echo "ok"; //return true; } //} catch (Exception $e) { // echo 'Erro ao verificar registro cadastrado'.$e->getMessage(); //} } echo Oii("tabela","nomeCampo","cadastro"); o problema que ele nao identifica a function do aquivo db.class.php tem alguma sintaxe fora do lugar?
  25. Filipe Aguiar da Silva

    Como alterar dados de uma tabela via formulário PHP?

    Olá, pessoal! Sou novo na parte de desenvolvimento web e estou com uma duvida! Como alterar os dados de uma tabela no myphpadmin via formulário php? Código de conexao: <?php $host = "localhost"; $user = "root"; $pass = ""; $db = "SourceALL"; $conn = mysql_connect($host, $user, $pass) or die (mysql_error()); @mysql_select_db($db); ?> Pagina de cadastro (insereAnunciante.php) : <?php //criar a conexão com o banco include "sql.php"; @mysql_select_db($db); if(isset($_POST['done'])){ $razaoSocial = $_POST['razaosocial']; $email = $_POST['email']; $representante = $_POST['representante']; $nomeFantasia = $_POST['nomefantasia']; $Telefone = $_POST['telefone']; $Ramo = $_POST['ramo']; $CNPJ = $_POST['cnpj']; $Endereco = $_POST['endereco']; $Login = $_POST['login']; $Senha = $_POST['senha']; if(empty($razaoSocial) || empty($email) || empty($representante) || empty($nomeFantasia) || empty($Telefone) || empty($Ramo) || empty($CNPJ) || empty($Endereco) || empty($Login) || empty($Senha)){ $erro = "Opa! Você deve preencher todos os campos"; }else{ $sql = mysql_query("INSERT INTO anunciante (`nome`, `email`, `representante`, `nomefantasia`, `telefone`, `ramo`, `cnpj`, `endereco`, `login`, `senha`) VALUES ('$razaoSocial', '$email', '$representante', '$nomeFantasia', '$Telefone', '$Ramo', '$CNPJ', '$Endereco', '$Login', '$Senha')") or die(mysql_error()); if($sql){ $ok = "Dados cadastrados com sucesso!"; } else{ $erro = "Não foi possivel cadastrar os dados"; } } } ?> <!DOCTYPE html> <body> <form name="form" action="insereAnunciante.php" method="POST" class="form" > <table class="table"> <td colspan="2" style="text-align: center;"> <?php if(isset($erro)){ print '<div style="width:100%; background:#ff6600; color:#fff; padding: 5px 0px 5px 0px; text-align:center; margin: 0 auto;">'.$erro.'</div>'; } if(isset($ok)){ print '<div style="width:100%; background: green; color:#fff; padding: 5px 0px 5px 0px; text-align:center; margin: 0 auto;">'.$ok.'</div>'; } ?> </td> <tr> <th>Informações da empresa</th> </tr> <tr> <td>Razão Social:</td> </tr> <tr> <td> <input name="razaosocial" type="text" class="campo" > </td> </tr> <tr> <td>E-mail:</td> </tr> <tr> <td> <input name="email" type="text" class="campo" /> </td> </tr> <tr> <td>Representante:</td> </tr> <tr> <td> <input name="representante" type="text" class="campo" /> </td> </tr> <tr> <td>Nome Fantasia:</td> </tr> <tr> <td> <input name="nomefantasia" type="text" class="campo" /> </td> </tr> <tr> <td>Ramo:</td> </tr> <tr> <td> <input name="ramo" type="text" class="campo" /> </td> </tr> <tr> <td>Telefone:</td> </tr> <tr> <td> <input name="telefone" type="text" class="campo" /> </td> </tr> <tr> <td>CNPJ:</td> </tr> <tr> <td> <input name="cnpj" type="text" class="campo" /> </td> </tr> <tr> <td>Endereço:</td> </tr> <tr> <td> <input name="endereco" type="text" class="campo" /> </td> </tr> <tr> <th><br />Informações de Login<br /></th> </tr> <tr style="text-align: center; padding-top: 10px; "> <td> <br />Login<br /><input name="login" type="text" class="login" style="margin-left: 0px;" /> </td> </tr> <tr style="text-align: center;"> <td>Senha<br /><input name="senha" type="password" class="login" style="margin-left: 0px;" /> </td> </tr> <td colspan="2" style="text-align: center;"> <input type="submit" value="Cadastrar-se" name="done" class="btOK" style="float: initial; margin-left: 0px;"/> </td> </table> </form> </body> </html> Janela de login (loginForm.php): <?php include "sql.php";//conexão com o banco de dados ?> <!DOCTYPE html> <body> <form action="login.php" method="POST" class="form"> <table class="table"> <td colspan="2" style="text-align: center;"> <tr> <th style="color: orange;" ><br />Entre com a sua conta<br /></th> </tr> <tr style="text-align: left; padding-top: 10px; font-size: 15px; "> <td> <br />Login<br /><input name="login" type="text" class="login" style="margin-left: 0px; " /> </td> </tr> <tr style="text-align: left; font-size: 15px;"> <td>Senha<br /><input name="senha" type="password" class="login" style="margin-left: 0px;" /> </td> </tr> <td colspan="2" style="text-align: center;"> <input type="submit" value="Entrar" name="done" class="btOK" style="float: initial; margin-left: 0px;"/> </td> <tr> <td> <br />_____________ ou _____________ </a></td> </tr> <tr> <td id="cadastre" style="font-size: 15px;" > <br />Ainda não tem conta? <a href="CadastrarAnunciante/insereAnunciante.php" > Cadastre-se </a></td> </tr> </table> </form> </body> </html> Parte que faz a validação dos dados fornecidos na janela de login (login.php): <?php include "sql.php";//conexão com o banco de dados @mysql_select_db($db);//selecione o banco de dados session_start(); $login = $_POST['login']; $senha = $_POST['senha']; ?> <html> <head> <title>Login</title> </head> <body> <?php $busca = mysql_query("SELECT * from anunciante WHERE Login = '".$login."' and senha = '".$_POST["senha"]."'") or die(mysql_error()); if(mysql_num_rows($busca)>0){ $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; header("Location: Alteraranunciante/alterarAnunciante.php"); } else{ unset ($_SESSION['login']); unset ($_SESSION['senha']); echo "<h1>Login ou Senha invalidos!</h1>"; echo "<p><a href='LoginForm.php'>Fazer login novamente</a><p/>"; } ?> </body> </html>
×

Important Information

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