Aguarde carregando ...

Crud completo em php e mysql, cadastro de clientes - Coisas Legais para site - Montepage

Coisas Legais para site

O que você pode colocar no seu site para melhorar a experiência de seus visitantes.

fale-conosco

Formulário Fale Conosco

  (Mais comodidade para o usuário, ele não precisará acessar o e-mail e escrever uma mensagem. Fará todo processo sem sair do seu site, tudo bem simples).

   Você pode usar o PHP para enviar e-mails a partir de um formulário em seu site.

   Dando aos usuários deste método de contato, você pode ajudar a reduzir o spam que poderá receber colocando diretamente um link de e-mail em seu site. Ele também permite que você escolha os campos que você deseja que o usuário preencha, para que você receba todas as informações que precisa no e-mail. Veja nosso tutorial.

VEJA A NOVA VERSÃO DISPONÍVEL, agora com envio de anexo e campo de lista.

formulario-de-solicitacao-de-orcamento

Formulário de Solicitação de Orçamento

  (O usuário poderá solicitar um orçamento diretamente pelo seu site, basta preencher o formulário e clicar em enviar, tudo bem simples).

   O formulário de solicitação de orçamento conta com os mesmos recursos do fromulário fale conosco (contato), com algumas funcionalidades adicionais, como campos select e radio. Vale a pena conferir.

   Dando aos usuários deste método de contato, você pode ajudar a reduzir o spam que poderá receber colocando diretamente um link de e-mail em seu site. Ele também permite que você escolha os campos que você deseja que o usuário preencha, para que você receba todas as informações do orçamento que precisa no e-mail. Veja nosso tutorial.

contador-de-visitas

Contador de Visitas

Você pode usar o PHP para criar uma página de contador de visitas. Para um contador simples que você nem precisa ter um banco de dados, você pode fazê-lo apenas com PHP usando arquivos simples. Veja nosso tutorial.

contador-de-visitas-com-banco-php-mysql

Contador de Visitas com Banco de Dados

Você pode usar o PHP para criar uma página de contador de visitas para seu site, gravando informações relevantes no banco de dados como data e hora da visita e endereço ip do visitante. Para o contador você precisará de um banco de dados MySql ou outro semelhante. Basta seguir os passos da nossa vídeo aula. Veja nosso tutorial.

php-mysql-backup-automatico-script-envio-email

Backup Automático Banco de dados e em Português com e-mail

Você pode criar backups automaticos de seu banco de dados com PHP e MySql diretamente no navegador (browser), sem precisar editar códigos de PHP. A facilidade está a mão, 100% configurável pelo navegador e em Português. A Montepage trás para você a melhor ferramenta gratuíta de backup de banco de dados. Acesse já e confira. Não precisa instalar nenhum banco de dados, descompacte o zip e acesse pelo navegador para começar a usar. Basta seguir os passos da nossa vídeo aula. Veja nosso tutorial.

crud-php-mysql-cadastro

CRUD elegante e inteligente com PHP e MySql

Faça facilmente o cadastro de seus clientes de forma rápida e dinâmica, sem necessidade de atualização de página, pois tudo acontece com ajax. O script está pronto, basta seguir as otientações da aula e utilizar. Acesse já e confira. Veja nosso tutorial.

VEJA A NOVA VERSÃO DISPONÍVEL, agora com filtro de dados.

o-melhor-light-box-foto-apagar-luz

O Melhor lightbox, foto e fundo escuro

Como ampliar fotos para obter uma visão aproximada e mais detalhada da imagem? Como os melhores sites fazem? Utilize o Colorbox, um plugin lightbox personalizável leve, basta seguir as orientações da vídeo-aula e utilizar (Funciona também com ajax). Acesse já e confira. Veja nosso tutorial.

criar-um-calendario

Criar um calendário

Você pode usar o PHP para encontrar a data de hoje, e, então, construir um calendário para o mês. Você também pode gerar um calendário em torno de uma data especificada. Um calendário pode ser usado como um script autônomo, ou incorporados em outros scripts onde as datas são importantes. Veja nosso tutorial

criar-uma-enteque

Crie uma enquete e saiba a opinião de que visita seu site

Você pode usar o PHP para que os visitantes participar de uma enquete. Você pode criar uma enquete e solcicitar que o usuário olha uma das opções, sobre produtos ou sobre algo que possa lhe orientara respeito da opinião dos usuários. Veja nosso tutorial.

historico-de-visitas

Histórico de Visitas (Páginas Acessadas)

Mostre ao seu visitante as últimas páginas visitadas do site para que ele possa ver o que lhe interessou e compartilhar com alguém. Veja nosso tutorial.

formatar-com-php

Classe para formatar Datas, Horas, Datas e Horas, Limpar Número, Moeda, CNPJ, Números, CPF, Telefone, CEP, Tudo que quiser

Grave no Banco de dados apenas os números, Receba no formulário no formato desejado e mostre para o usuário os dados do banco formatatos corretamente. Veja nosso tutorial.

Ir para Coisas Legais para Site

Crud completo em php e mysql, cadastro de clientes


Veja nossa Vídeo Aula sobre o Crud completo em php e mysql, cadastro de clientes

Editar arquivo index.html e arquivos php

Basta alterar o arquivo index.html de deixar seu CRUD do jeito que preferir. Todo o processo ocorre por meio de ajax, o que evita as atualizações de página, permitindo um funcionamento maais rápido e dinãmico

Instruções de Instalação

Crie um banco de dados chamado cadastroclientes, através do PhpMyAdmin, conforme mostrado na vídeo aula, e importe o arquivo clientes.sql. Altere as configurações de conexao com o banco de dados no arquivo conn.php

Só isso?

Sim, se desejar altere o arquivo index.html para customizar aparência, é possível também criar mais tabelas, crie também arquivos para cada ítem. No próximo tutorial vamos fazer o CRUD com Filtro de dados, cadastro e edção em linha.

Arquivos do Projeto

Segue no final da página todo o script utilizado no projeto.

Teste e funcionamento

Já testei em diversos servidores diferentes para vários clientes, e nunca tive nenhum problema, mas se alguém tiver alguma dificuldade, posta nos comentários que, em breve, estarei respondendo.

Veja Também

Veja também no topo desta página outras coisas legais que o php e o javascript podem fazer pelo seu site, curso completo de php em Montepage Cursos Grátis. Forte abraço, até a próxima. Tutorial por Fernando Villela da Montepage.

Senha para descompactar

www.montepage.com.br

Download zip dos arquivos:

Para ir à página de download, basta aguardar a contagem regressiva e clicar em FECHAR PROPAGANDA

Crud completo em php e mysql, cadastro de clientes

A senha para descompactar o script é:
www.montepage.com.br

Para descompactar o script, utilize o WinRar: Clique Aqui para baixar

Versão do Script: Criamos uma versão do Script com Configuração Automatizada.

Download zip dos arquivos:

Para ir à página de download, basta aguardar a contagem regressiva e clicar em FECHAR PROPAGANDA

Baixar com Instalação automatizada

A senha para descompactar o script é:
www.montepage.com.br

Nova versão com mais funcionalidades disponível:

Esta versão conta com Filtro de dados e edição em linha, ACESSE A NOVA VERSÃO


Programas utilizados no desenvolvimento do script

Wamp Server
Komodo Edit
MySql Query Browser


index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta name="keywords" content="crud, cadastro de clientes, php, mysql, crud php mysql">
    <meta name="description" content="administre os seus clientes, banco de dados completo em www.montepage.com.br">
    <title>Crud - PHP - Mysql - Cadastro de Clientes - Coisas Legais para Site - Montepage</title>
    <link rel="stylesheet" type="text/css" href="css/easyui.css">
    <link rel="stylesheet" type="text/css" href="css/icon.css">
    <link rel="stylesheet" type="text/css" href="css/demo.css">
    <style type="text/css">
        #fm{
            margin:0;
            padding:10px 30px;
        }
        .ftitle{
            font-size:14px;
            font-weight:bold;
            color:#666;
            padding:5px 0;
            margin-bottom:10px;
            border-bottom:1px solid #ccc;
        }
        .fitem{
            margin-bottom:5px;
        }
        .fitem label{
            display:inline-block;
            width:80px;
        }
    </style>
    <script type="text/javascript" src="js/jquery-1.6.min.js"></script>
    <script type="text/javascript" src="js/jquery.easyui.min.js"></script>
    <script type="text/javascript">
        var url;
        function newUser(){
            $('#dlg').dialog('open').dialog('setTitle','Novo Cliente');
            $('#fm').form('clear');
            url = 'salvar_cadastroclientes.php';
        }
        function editUser(){
            var row = $('#dg').datagrid('getSelected');
            if (row){
                $('#dlg').dialog('open').dialog('setTitle','Editar Cliente');
                $('#fm').form('load',row);
                url = 'atualizar_cadastroclientes.php?id='+row.id;
            }
        }
        function saveUser(){
            $('#fm').form('submit',{
                url: url,
                    onSubmit: function(){
                    return $(this).form('validate');
                },
                success: function(result){
                    var result = eval('('+result+')');
                    if (result.success){
                        $('#dlg').dialog('close');        // close the dialog
                        $('#dg').datagrid('reload');    // reload the user data
                    } else {
                        $.messager.show({
                            title: 'Erro',
                            msg: result.msg
                        });
                    }
                }
            });
        }
        function removeUser(){
            var row = $('#dg').datagrid('getSelected');
            if (row){
                $.messager.confirm('Confirm','Tem certeza que deseja remover o Cliente?',function(r){
                    if (r){
                        $.post('remover_cadastroclientes.php',{id:row.id},function(result){
                            if (result.success){
                                $('#dg').datagrid('reload');    // reload the user data
                            } else {
                                $.messager.show({    // show error message
                                    title: 'Error',
                                    msg: result.msg
                                });
                            }
                        },'json');
                    }
                });
            }
        }
    </script>
</head>
<body>
    <h2>Crud - PHP - Mysql - Cadastro de Clientes - Coisas Legais para Site - Montepage</h2>
    <div class="demo-info" style="margin-bottom:10px">
        <div class="demo-tip icon-tip">&nbsp;</div>
        <div>Clique na opção desejada na barra de ferramentas.</div>
    </div>
    
    <table id="dg" title="Cadastro de Clientes" class="easyui-datagrid" style="width:700px;height:250px"
            url="pegar_cadastroclientes.php"
            toolbar="#toolbar" pagination="true"
            rownumbers="true" fitColumns="true" singleSelect="true">
        <thead>
            <tr>
                <th field="nome" width="50">Nome</th>
                <th field="sobrenome" width="50">Sobre Nome</th>
                <th field="telefone" width="50">Telefone</th>
                <th field="email" width="50">E-mail</th>
            </tr>
        </thead>
    </table>
    <div id="toolbar">
        <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="newUser()" title="Adicionar Cliente">Novo Cliente</a>
        <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editUser()" title="Alterar Dados do Cliente">Editar Cliente</a>
        <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="removeUser()" title="Remover Dados do Cliente">Remover Cliente</a>
    </div>
    
    <div id="dlg" class="easyui-dialog" style="width:400px;height:280px;padding:10px 20px"
            closed="true" buttons="#dlg-buttons">
        <div class="ftitle">Dados do Cliente</div>
        <form id="fm" method="post" novalidate>
            <div class="fitem">
                <label>Nome:</label>
                <input name="nome" class="easyui-validatebox" required="true">
            </div>
            <div class="fitem">
                <label>Sobre Nome:</label>
                <input name="sobrenome" class="easyui-validatebox" required="true">
            </div>
            <div class="fitem">
                <label>Telefone:</label>
                <input name="telefone">
            </div>
            <div class="fitem">
                <label>E-mail:</label>
                <input name="email" class="easyui-validatebox" validType="email">
            </div>
        </form>
    </div>
    <div id="dlg-buttons">
        <a href="#" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveUser()">Salvar</a>
        <a href="#" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')">Cancelar</a>
    </div>
</body>
</html>


conn.php

<?php

$conn 
= @mysql_connect('127.0.0.1','root','');
if (!
$conn) {
    die(
'Não foi possível Conectar: ' mysql_error());
}
mysql_select_db('cadastroclientes'$conn);

?>


atualizar_cadastroclientes.php

<?php

$id 
intval($_REQUEST['id']);
$nome $_REQUEST['nome'];
$sobrenome $_REQUEST['sobrenome'];
$telefone $_REQUEST['telefone'];
$email $_REQUEST['email'];

include 
'conn.php';

$sql "update cadastroclientes set nome='$nome',sobrenome='$sobrenome',telefone='$telefone',email='$email' where id=$id";
$result = @mysql_query($sql);
if (
$result){
    echo 
json_encode(array('success'=>true));
} else {
    echo 
json_encode(array('msg'=>'Erro ao atualizar dados.'));
}
?>


pegar_cadastroclientes.php

<?php
    $page 
= isset($_POST['page']) ? intval($_POST['page']) : 1;
    
$rows = isset($_POST['rows']) ? intval($_POST['rows']) : 10;
    
$offset = ($page-1)*$rows;
    
$result = array();

    include 
'conn.php';
    
    
$rs mysql_query("select count(*) from cadastroclientes");
    
$row mysql_fetch_row($rs);
    
$result["total"] = $row[0];
    
$rs mysql_query("select * from cadastroclientes limit $offset,$rows");
    
    
$items = array();
    while(
$row mysql_fetch_object($rs)){
        
array_push($items$row);
    }
    
$result["rows"] = $items;

    echo 
json_encode($result);

?>


remover_cadastroclientes.php

<?php

$id 
intval($_REQUEST['id']);

include 
'conn.php';

$sql "delete from cadastroclientes where id=$id";
$result = @mysql_query($sql);
if (
$result){
    echo 
json_encode(array('success'=>true));
} else {
    echo 
json_encode(array('msg'=>'Erro ao remover dados.'));
}
?>


salvar_cadastroclientes.php

<?php

$nome 
$_REQUEST['nome'];
$sobrenome $_REQUEST['sobrenome'];
$telefone $_REQUEST['telefone'];
$email $_REQUEST['email'];

include 
'conn.php';

$sql "insert into cadastroclientes(nome,sobrenome,telefone,email) values('$nome','$sobrenome','$telefone','$email')";
$result = @mysql_query($sql);
if (
$result){
    echo 
json_encode(array('success'=>true));
} else {
    echo 
json_encode(array('msg'=>'Erro ao inserir dados.'));
}
?>

Download zip dos arquivos:

Para ir à página de download, basta aguardar a contagem regressiva e clicar em FECHAR PROPAGANDA

Crud completo em php e mysql, cadastro de clientes

Redes Sociais

CSS válido!

Boletim Escolar Online

Boletim Escolar Online
Localize boletim escolar da sua Escola e veja suas notas.

Relação de links para acessar boletins escolares eletrônicos de todo o Brasil.

Se a sua Escola não tem o serviço, Boletim On-line, Crie o Boletim Escolar On-line da sua Escola.

Serviço Grátis.

Boletim Escolar Online

Boletim Escolar Online
Localize boletim escolar da sua Escola e veja suas notas.

Relação de links para acessar boletins escolares eletrônicos de todo o Brasil.

Se a sua Escola não tem o serviço, Boletim On-line, Crie o Boletim Escolar On-line da sua Escola.

Serviço Grátis.

Sugira mais coisas legais para seu site:

Clique aqui e Sugira

Outros Produtos opcionais

desenvolvimento de sites

A Montepage oferece soluções completas na área de informática, para você colher os frutos do novo mercado da web

Tudo que você precisa em informática e web.
Oferecemos uma solução completa para seu negócio, tanto para web, quanto para equipamentos de informática e na área de marketing digital.