Básicos do PHP e MySQL
Agora chegou a hora de criar a tabela e campos para inserir os dados.
Meu conselho é usar o MySQLFront para manipulação do banco de dados, pois essa ferramenta é muito simples de usar. Você pode fazer o download dele em http://www.mysqlfront.de/
Com o programa instalado faça a conexão com seu servidor, não vou entrar em detalhes para a utilizar o aplicativo porque ele tem uma interface muito simples e fácil de usar. Caso queira o manual está disponível em: http://www.mysqlfront.de/manual/
Crie um novo banco de dados, e nomeie ele de "geral".
Feito isso crie nesse novo banco de dados uma tabela chamada "usuarios". Essa será a tabela onde o usuário ira inserir os dados. Vamos criar a tabela com 4 campos: ID, Nome, email e mensagem. O código SQL para criar essa tabela vai abaixo:
Com isso feito sua tabela para usuarios está pronta. Agora vamos criar o script PHP para inserir as variáveis:
Em seguida, vamos ao formulário para inserir os dados.
Meu conselho é usar o MySQLFront para manipulação do banco de dados, pois essa ferramenta é muito simples de usar. Você pode fazer o download dele em http://www.mysqlfront.de/
Com o programa instalado faça a conexão com seu servidor, não vou entrar em detalhes para a utilizar o aplicativo porque ele tem uma interface muito simples e fácil de usar. Caso queira o manual está disponível em: http://www.mysqlfront.de/manual/
Crie um novo banco de dados, e nomeie ele de "geral".
Feito isso crie nesse novo banco de dados uma tabela chamada "usuarios". Essa será a tabela onde o usuário ira inserir os dados. Vamos criar a tabela com 4 campos: ID, Nome, email e mensagem. O código SQL para criar essa tabela vai abaixo:
CREATE TABLE usuarios ( id int(10) unsigned not null auto_increment, nome varchar(30) not null, email varchar(30) not null, mensagem text not null, PRIMARY KEY (id), UNIQUE KEY (email) );
Com isso feito sua tabela para usuarios está pronta. Agora vamos criar o script PHP para inserir as variáveis:
<?php include("data/conecta.php"); function checaEmail($email) { $e = explode("@",$email); if (count($e) <= 1) { return FALSE; } elseif (count($e) == 2) { $ip = gethostbyname($e[1]); if ($ip == $e[1]) { return FALSE; } elseif ($ip != $e[1]) { return TRUE; } } } $query = "INSERT INTO usuarios ( id, nome, email, mensagem ) VALUES ( NULL, '" . addslashes($nome) . "', '" . addslashes($email) . "', '" . addslashes($mensagem) . "' )"; // aqui vamos colocar uma validação para o formulário if (empty($nome)) { echo "Insira seu nome<br />"; } if (!checaEmail($email)) { echo "Email invalido<br />"; exit; } // como o contato é opcional não vamos incluir na validação. $result = mysql_query($query) or die("Não foi possível inserir dados, tente mais tarde"); print("<p> Seus dados foram inseridos com sucesso!"); ?>
Em seguida, vamos ao formulário para inserir os dados.
simples mas bom para quem esta começando, poderia dar continuidade a esse script, assim o pessoal como eu poderia estudar gradativamente
05/07/2006 6:47pm
(~18 anos atrás)
Muito obrigado.
Agora estou na luta para saber como ler o banco de dados!!!
Agora estou na luta para saber como ler o banco de dados!!!
30/03/2006 4:26am
(~18 anos atrás)
Seiji, consegui !!! Criei pela primeira vez e conectei ao bco e fiz rodar esse seu exemplo, gracas a teu tutorial, parabens!!!!!
So nao consegui o seguinte... Imprimir a mensagem "Seus dados foram inseridos com sucesso"
ha ess possibilidade ou a gente parou lah na validacao so mesmo ?
Abraços, parabens e muito obrigada!
So nao consegui o seguinte... Imprimir a mensagem "Seus dados foram inseridos com sucesso"
ha ess possibilidade ou a gente parou lah na validacao so mesmo ?
Abraços, parabens e muito obrigada!
02/03/2006 6:32am
(~19 anos atrás)
se eu consegui entender a "validacao do mail" deve ser um especie de Autenticacao, checagem do mail postado via formulário, seria isso ?
mas se for...
O que deixei escapar ? HA alguma campo em um dos codigos do tutorial onde deveria ser inserido um mail especifico para ser comparado ao mail postado pelo form ? Eh isso ? Se for..onde deve entrar esse mail no codigo ?
:)
Deem um SOS, please !!
mas se for...
O que deixei escapar ? HA alguma campo em um dos codigos do tutorial onde deveria ser inserido um mail especifico para ser comparado ao mail postado pelo form ? Eh isso ? Se for..onde deve entrar esse mail no codigo ?
:)
Deem um SOS, please !!
02/03/2006 6:12am
(~19 anos atrás)
Essa validação do email...
vi mal ou só aceita mesmo emails cujo dominio seja o mesmo que o da maquina em que se esta a enviar o email?
vi mal ou só aceita mesmo emails cujo dominio seja o mesmo que o da maquina em que se esta a enviar o email?
08/12/2005 8:43pm
(~19 anos atrás)
Valeu companheiro, essa dica me quebrou um galhão, só teve um problema q tive q consertar, vai a dica....
alguns servidores não entendem variaveis trocadas pelo metodo POST do formulário...
caso isso ocorra, tente fazer dessa forma em todas as variaveis postadas...
$_POST[variavel]
dessa forma consegui trocar variaveis entre forms...
o flash também consegue postar dados...
abraços
alguns servidores não entendem variaveis trocadas pelo metodo POST do formulário...
caso isso ocorra, tente fazer dessa forma em todas as variaveis postadas...
$_POST[variavel]
dessa forma consegui trocar variaveis entre forms...
o flash também consegue postar dados...
abraços
26/10/2005 3:34pm
(~19 anos atrás)
mto bom o tutorial.. tá bem basicão mesmo, e ainda com validação de e-mail...
mto boa iniciativa pros iniciantes
bola dentro!
mto boa iniciativa pros iniciantes
bola dentro!
23/10/2005 7:54pm
(~19 anos atrás)
Muito obrigado!