Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, não entendo de programação mto menos de banco de dados, mais estou tentando aprender, e preciso criar um sistema de cadastro de clientes, a pagina vai ser essa http://doguinhos.com/New
agora preciso aprender como enviar isso corretamente pro banco de dados e depois como pesquisar os dados 'ja cadastrados' para preencherem os campos. vou postar como fiz...
instalar.php
<?php
echo '<h1>Instalação</h1><font color="#FF0000">Obs.: Para este arquivo ser executado é preciso que você crie primeiro o banco de dados citado no arquivo config.php</font><hr>';
include("config.php");
#> > criando a tabela cadastros
$tabela=mysql_query("
CREATE TABLE cadastros
(id int auto_increment,
nome char(80) NOT NULL,
denominacao char(80) NOT NULL,
endereco char(80) NOT NULL,
cep char(80) NOT NULL,
bairro char(80) NOT NULL,
cidade char(80) NOT NULL,
estado char(80) NOT NULL,
fone char(80) NOT NULL,
fax char(80) NOT NULL,
cnpj char(80) NOT NULL,
inscricao char(80) NOT NULL,
ramo char(80) NOT NULL,
comprador char(80) NOT NULL,
frete char(80) NOT NULL,
entrega char(80) NOT NULL,
cobranca char(80) NOT NULL,
transporte char(80) NOT NULL,
condicoes char(80) NOT NULL,
pendencias char(80) NOT NULL,
outros char(80) NOT NULL,
PRIMARY KEY(id))");
#> > se for certo
if($tabela==true){ echo'Tabela criada com sucesso!';
} else { echo'Erro ao criar tabela ou tabela já existente!'; }
?>
<html><head><title><?=$titulo?></title></head>
<body></body></html>
depois... config.php
<?php
@mysql_connect("HOST", $user, $pass);
mysql_select_db($bd);
?>
e por último cadastrando.php
<?php
include("config.php");
$nome=$_POST['nome'];
$denominacao=$_POST['denominacao'];
$endereco=$_POST['endereco'];
$cep=$_POST['cep'];
$bairro=$_POST['bairro'];
$cidade=$_POST['cidade'];
$estado=$_POST['estado'];
$fone=$_POST['fone'];
$fax=$_POST['fax'];
$cnpj=$_POST['cnpj'];
$inscricao=$_POST['inscricao'];
$ramo=$_POST['ramo'];
$comprador=$_POST['comprador'];
$frete=$_POST['frete'];
$entrega=$_POST['entrega'];
$cobranca=$_POST['cobranca'];
$transporte=$_POST['transporte'];
$condicoes=$_POST['condicoes'];
$pendencias=$_POST['pendencias'];
$outros=$_POST['outros'];
#//retirando espaços
$nome=trim($nome);
$erro=0;
#//verificar se há nome cadastrado no BD
$s=mysql_query("SELECT * FROM cadastros WHERE email='$nome'");
$mnr=mysql_num_rows($s);
if($mnr!=0){ echo '<center><font color="#FF0000"><IMG SRC="http://doguinhos.com/wp-content/themes/peddlar/news/error.png" ALT=""> Seu nome ja esta cadastrado em nosso banco de dados!</font>'; $erro++; }
#//encontrar números
if( ereg("[0-9()-.,:;*&¬!?|+}{/]", $nome) ){
echo '<center><font color="#FF0000"><IMG SRC="http://doguinhos.com/wp-content/themes/peddlar/news/error.png" ALT=""> Nome incorreto!</font>';
$erro++; }
#//verificar se campo nome foi setado
if(empty($nome)){
echo '<center><font color="#FF0000"><IMG SRC="http://doguinhos.com/wp-content/themes/peddlar/news/error.png" ALT=""> Campo NOME em branco!</font>';
$erro++; }
if($erro==0){ $i=mysql_query("INSERT INTO cadastros (nome, denominacao, endereco, cep, bairro, cidade, estado, fone, fax, cnpj, inscricao, ramo, comprador, frete, entrega, cobranca, transporte, condicoes, pendencias, outros) VALUES ('$nome','$$denominacao','$endereco','$cep','$bairro','$cidade','$estado','$fone','$fax','$cnpj','$inscricao','$ramo','$comprador','$frete','$entrega','$cobranca','$transporte','$condicoes','$pendencias','$outros')");
echo '<center><IMG SRC="http://doguinhos.com/wp-content/themes/peddlar/news/ico-tick.png" ALT=""> Cadastro efetuado com sucesso!<br><br>
<b>Nome:</b> '.$nome.'<br>
<b>Email:</b> '.$email.'';
}
?>
<html><head><title><?=$titulo?></title></head>
<body></body></html>
enfim. Criei esse sistema lendo alguns tutoriais pois nao tenho conheçimento nisso, espero que me ajudem... primeiramente me mostrando os erros! obg
1 . Sua modelagem do banco de dados está, digamos, na primeira forma normal. Dá uma lida nesse artigo http://www.luis.blog.br/normalizacao-de-dados-e-as-formas-normais.aspx e pesquise outros, tem bastante material na internet.
2 . mysql_* está obsoleta. Utilize PDO ou msqli.
3 . Sobre ass tags "<center> <font> ":
http://www.w3.org/wiki/HTML/Elements/center <--- obsoleta
http://www.w3.org/wiki/HTML/Elements/font
Sobre tag "<b>" http://www.w3.org/wiki/HTML/Elements/b
Utilize CSS para estilizar sua página.
Já passei por isso, quando eu estava querendo começa a programar eu não sabia de nada, mas eu sempre ia em alguns tutoriais no Google, assim que aprendi..
1. Pegue um tutorial básico de login e senha, e depois você vai adicionando, data, essas coisas...
2. Você precisa adapta-lo de acordo com sua Mysql, porque um código de tutorial nunca vai da certo apenas copiando e colando, vc precisa edita e tals..