Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema De Cadastro De Clientes!


katisuhara

Pergunta

Galera estou querendo fazer eu mesmo um serviço de cadastro de clientes que seria mais ou menos assim sistema PHP com DB Mysql

Cadastro de Clientes por classificações (por exemplo clientes de BH, de São paulo)

Fazer um sistema de busca de clientes

Poder alterar o cadastro

Uma sessão só para visualização e pra impresão

Sei que tem muito script pronto ai na net ou poderia fazer em Asp que eu sei um pouco, mas eu quero aprender PHP, e como minha empresa usa um banco de dados em Access, não tem disculpa melhor pra eu aprender PHP, alguém sabe de algum tutorial do genero ou que tenha paciencia de me ensinar, bem eu agradeço.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
se quiser aprender o forum é o lugar certo, não vamos fazer por vc, mas podemos explicar o caminho para você aprender

começe estudando como se conecta num banco de dados mysql

Mysql

mysql_connect

mysql_query

vai vendo ai depois você tira as duvidas aqui

OK! valeu, vou tentar depois eu posto aki as dúvidas.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom pessoal vamos lá então é bem simples!

primeiro criamos o cadastro.html onde o cliente vai colocar seus dados

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CADASTRO DE CLIENTES COM BANCO DE DADOS E PHP</title>

<style type="text/css">

<!--

.style1 {

color: #FF0000;

font-size: x-small;

}

.style3 {color: #0000FF; font-size: x-small; }

</style>

<script type="text/javascript">

function validaCampo()

{

if(document.cadastro.nome.value=="")

{

alert("O Campo nome é obrigatório!");

return false;

}

else

if(document.cadastro.email.value=="")

{

alert("O Campo email é obrigatório!");

return false;

}

else

if(document.cadastro.endereco.value=="")

{

alert("O Campo endereço é obrigatório!");

return false;

}

else

if(document.cadastro.cidade.value=="")

{

alert("O Campo Cidade é obrigatório!");

return false;

}

else

if(document.cadastro.estado.value=="")

{

alert("O Campo Estado é obrigatório!");

return false;

}

else

if(document.cadastro.bairro.value=="")

{

alert("O Campo Bairro é obrigatório!");

return false;

}

else

if(document.cadastro.pais.value=="")

{

alert("O Campo país é obrigatório!");

return false;

}

else

if(document.cadastro.login.value=="")

{

alert("O Campo Login é obrigatório!");

return false;

}

else

if(document.cadastro.senha.value=="")

{

alert("Digite uma senha!");

return false;

}

else

return true;

}

<!-- Fim do JavaScript que validará os campos obrigatórios! -->

</script>

</head>

<body>

<form id="cadastro" name="cadastro" method="post" action="cadastro.php" onsubmit="return validaCampo(); return false;">

<table width="625" border="0">

<tr>

<td width="69">Nome:</td>

<td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Email:</td>

<td><input name="email" type="text" id="email" size="70" maxlength="60" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Sexo:</td>

<td><input name="sexo" type="radio" value="Masculino" checked="checked" />

Masculino

<input name="sexo" type="radio" value="Feminino" />

Feminino <span class="style1">*</span> </td>

</tr>

<tr>

<td>DDD:</td>

<td><input name="ddd" type="text" id="ddd" size="4" maxlength="2" />

Telefone:

<input name="telefone" type="text" id="telefone" />

<span class="style3">Apenas números</span> </td>

</tr>

<tr>

<td>Endereço:</td>

<td><input name="endereco" type="text" id="endereco" size="70" maxlength="70" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Cidade:</td>

<td><input name="cidade" type="text" id="cidade" maxlength="20" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Estado:</td>

<td><select name="estado" id="estado">

<option>Selecione...</option>

<option value="AC">AC</option>

<option value="AL">AL</option>

<option value="AP">AP</option>

<option value="AM">AM</option>

<option value="BA">BA</option>

<option value="CE">CE</option>

<option value="ES">ES</option>

<option value="DF">DF</option>

<option value="MA">MA</option>

<option value="MT">MT</option>

<option value="MS">MS</option>

<option value="MG">MG</option>

<option value="PA">PA</option>

<option value="PB">PB</option>

<option value="PR">PR</option>

<option value="PE">PE</option>

<option value="PI">PI</option>

<option value="RJ">RJ</option>

<option value="RN">RN</option>

<option value="RS">RS</option>

<option value="RO">RO</option>

<option value="RR">RR</option>

<option value="SC">SC</option>

<option value="SP">SP</option>

<option value="SE">SE</option>

<option value="TO">TO</option>

</select>

<span class="style1">* </span></td>

</tr>

<tr>

<td>Bairro:</td>

<td><input name="bairro" type="text" id="bairro" maxlength="20" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>País:</td>

<td><input name="pais" type="text" id="pais" maxlength="20" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Login:</td>

<td><input name="login" type="text" id="login" maxlength="12" />

<span class="style1">*</span></td>

</tr>

<tr>

<td>Senha:</td>

<td><input name="senha" type="password" id="senha" maxlength="12" />

<span class="style1">*</span></td>

</tr>

<tr>

<td colspan="2"><input name="news" type="checkbox" id="news" value="ATIVO" checked="checked" />

Desejo receber novidades e informações sobre o conteúdo deste site. </td>

</tr>

<tr>

<td colspan="2"><p>

<input name="cadastrar" type="submit" id="cadastrar" value="Concluir meu Cadastro!" />

<input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" />

<span class="style1">* Campos com * são obrigatórios! </span></p>

<p> </p></td>

</tr>

</table>

</form>

</body>

</html>

após o criar o cadastro.html vamos criar o cadastro.php onde vamos fazer a conexão com banco de dados muito semples está com bastante cometarios para saber melhor os codigo!

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Cadastro realizado com sucesso!</title>

</head>

<body>

<?php

// RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO !

$nome= $_POST ["nome"];//atribuição do campo "nome" vindo do formulário para variavel

$email= $_POST ["email"];//atribuição do campo "email" vindo do formulário para variavel

$ddd= $_POST ["ddd"];//atribuição do campo "ddd" vindo do formulário para variavel

$tel= $_POST ["telefone"];//atribuição do campo "telefone" vindo do formulário para variavel

$endereco= $_POST ["endereco"];//atribuição do campo "endereco" vindo do formulário para variavel

$cidade= $_POST ["cidade"];//atribuição do campo "cidade" vindo do formulário para variavel

$estado= $_POST ["estado"];//atribuição do campo "estado" vindo do formulário para variavel

$bairro = $_POST ["bairro"];//atribuição do campo "bairro" vindo do formulário para variavel

$pais= $_POST ["pais"];//atribuição do campo "pais" vindo do formulário para variavel

$login= $_POST ["login"];//atribuição do campo "login" vindo do formulário para variavel

$senha= $_POST ["senha"];//atribuição do campo "senha" vindo do formulário para variavel

$news= $_POST ["news"];//atribuição do campo "news" vindo do formulário para variavel

$sexo= $_POST ["sexo"];//atribuição do campo "sexo" vindo do formulário para variavel

//Gravando no banco de dados ! conectando com o localhost - mysql

$conexao = mysql_connect("localhost","root","spam"); //localhost é onde esta o banco de dados. root é o usuario do banco de dados e spam é a senha do banco de dados

if (!$conexao)

die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error());

//conectando com a tabela do banco de dados

$banco = mysql_select_db("clientes",$conexao); //nome da tabela que deseja que seja inserida os dados cadastrais

if (!$banco)

die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error());

//Query que realiza a inserção dos dados no banco de dados na tabela indicada acima

$query = "INSERT INTO `clientes` ( `nome` , `email` , `sexo` , `ddd` , `telefone` , `endereço` , `cidade` , `estado` , `bairro` , `país` , `login` , `senha` , `news` , `id` )

VALUES ('$nome', '$email', '$sexo', '$ddd', '$tel', '$endereco', '$cidade', '$estado', '$bairro', '$pais', '$login', '$senha', '$news', '')";

mysql_query($query,$conexao);

########## • Explicação da query • ##########

#$query = nome da variavel que decidi#

#utilizar para realizar a operação.#

#############################################

#clientes = nome da tabela que será salvo#

#os dados do cadastro do cliente#

#############################################

#nome, email, sexo, ddd, telefone,#

#endereço, cidade, estado, bairro, país,#

#login, senha, news, id.#

##

#São apenas os nomes dos campos que #

#constam na tabela clientes.#

#############################

#VALUES = indica que serão inseridos os#

#seguintes valores.#

#############################################

#$nome, $email, $sexo, $ddd, $telefone,#

#$endereço, $cidade, $estado, $bairro, #

#$país, $login, $senha, $news, $id.#

#############################

#São apenas as variaveis a qual eu#

#atribui os valores digitados no formulá-#

#rio.#

#############################################

echo "Seu cadastro foi realizado com sucesso!Agradecemos a atenção.";

//mensagem que é escrita quando os dados são inseridos normalmente.

?>

</body>

</html>

bom após criarmos isso vamos criar o banco de dados

No banco de dados criamos o banco de dados chamado clientes e colocamos o seguinte codigo

CREATE TABLE `clientes` (

`nome` VARCHAR( 60 ) NOT NULL ,

`email` VARCHAR( 60 ) NOT NULL ,

`sexo` VARCHAR( 10 ) NOT NULL ,

`ddd` INT( 2 ) ,

`telefone` INT( 8 ) ,

`endereço` VARCHAR( 70 ) NOT NULL ,

`cidade` VARCHAR( 20 ) NOT NULL ,

`estado` VARCHAR( 2 ) NOT NULL ,

`bairro` VARCHAR( 20 ) NOT NULL ,

`país` VARCHAR( 20 ) NOT NULL ,

`login` VARCHAR( 12 ) NOT NULL ,

`senha` VARCHAR( 12 ) NOT NULL ,

`news` VARCHAR( 8 ) ,

`id` INT( 200 ) AUTO_INCREMENT ,

UNIQUE (

`id`

)

);

É isso ai pessoal espero ter ajudado!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...