Fala pessoal!!!
Começamos hoje nossa primeira aula de PHP – vamos criar uma conexão entre o PHP e o banco de dados Mysql. Esta aula exige um conhecimento basico da linguagem PHP, então, pra quem não tem, acesse esta aula aqui – tutorial para iniciantes em PHP, do Balala do fórum webmasters. Para acessar a página do curso de PHP clique aqui.
Vamos lá!!!
Para começar, certifique-se que seu servidor está on line. Se você não tem um servidor instalado, precisa de um para visualizar suas paginas PHP no navegador. Eu utilizo o Wamp Server. Acesse este link para baixa-lo.
Abra seu editor de html preferido, pode ser o Dreamweaver, bloco de notas, PHP Editor, tanto faz. Acesse este link, para fazer download do Dreamweaver ou do PHP Editor.
Crie um arquivo e salve em uma pasta com nome Curso de PHP, com nome de aula1_conexao.php.
Vamos fazer nossa conexão. Para isso, usamos uma função do mysql, a mysql_connect.
Ela faz a conexão entre o PHP e o Mysql. A sintaxe da função é a seguinte:
mysql_connect (“servidor”, “usuario”,”senha”);
Se você está usando um servidor instalado no micro, como meio do Xampp ou Wamp, ou o próprio Apache instalado direto, no lugar de servidor você deve usar “localhost”. Se você não alterou as informações na instalação do servidor, no lugar de usuário deve colocar “root”, e no lugar de senha coloque a senha que você colocou. Aqui usaremos “123456″.
Olhe como fica a nossa conexão:
$conexao = mysql_connect (“localhost”, “root”, “123456″) or die (“problemas na conexão”);
É importante criarmos uma variavel para abrigarmos nossa sintaxe, senão não da certo. Por isso criamos a variavel $conexão. Uma variável não pode começar com um número, mas pode ter um número nela. É importante, na hora de criar uma váriavel, usar um nome que tenha a ver com a função que será desempenhada. No nosso caso, a váriavel tem o nome conexão.
Se acontecer algum problema para conetar a função or die mostrará a mensagem “problemas na conexão”.
Vamos agora criar o banco de dados. Vá no seu navegador e digite localhost/phpmyadmin/.
Crie um banco de dados com o nome de teste_conexao. Crie uma tabela com nome tb_conexao. No campo número de arquivos, digite 2.
Agora no primeiro campo digite nome e no segundo digite email. Escolha Tipo Text para os dois e clique em salvar.
Agora vamos voltar no arquivo aula1_conexao.php. Vamos selecionar o banco de dados que acabamos de criar, usando a função mysql_select_db. Digite na 2ªlinha da página:
mysql_select_db (“teste_conexao”) or die (“problemas na conexão”);
A função mysql_select_db conecta a pagina com o banco de dados “teste_conexao”. Se acontecer algum problema para conetar a função or die mostrará a mensagem “problemas na conexão”.
Nosso arquivo de conexão ficará assim:
<?php
$conexao = mysql_connect (“localhost”, “root”, “123456″) or die (“problemas na conexão”);
mysql_select_db (“teste_conexao”) or die (“problemas na conexão”);
?>
Vamos testar para ver se está tudo certo? Crie um arquivo na mesma pasta com o nome de teste_conexao.html.
Crie um pequeno formulário:
<form action="recebe_dados.php" method="post"> nome:<input name="nome" type="text" /><br /> email:<input name="email" type="text" /><br /> <input name="enviar" type="submit" value="Enviar" /> </form>
Salve as alterações. Se quiser brincar um pouco com o layout, pode mudar a fonte, cor e cor de fundo da pagina. Sua pagina HTML ficara assim:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Curso de desenvolvimento web/title> <style type="text/css"> body { background-color:#F2F2F2; } #formulario { font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#600; font-size:12px; } h3 { background-color:#CCC; } </style> </head> <body> <div id="formulario"> <h1><strong>Curso de desenvolvimento web - PHP aula 1</strong></h1> <h2><strong>Conexão PHP com banco de dados Mysql</strong></h2> <h3><strong>Teste de conexão PHP/Mysql</strong></h3> <form action="recebe_dados.php" method="post" > <table> <tr><td>nome:</td><td><input name="nome" type="text" /></td></tr><br /> <tr><td>email:</td><td><input name="email" type="text" /></td></tr><br /> </table> <input name="enviar" type="submit" value="Enviar" /> </form> </div><!--fecha a div formulário--> </body> </html>
Vamos criar a pagina que recebera os dados do formulário. Crie uma nova pagina e salve como recebe_dados.php.
Digite o seguinte:
<?php include "aula1_conexao.php"; $nome = $_POST['nome']; $email = $_POST['email']; $inserir = ("INSERT INTO tb_conexao (nome, email)VALUES('$nome', '$email')"); mysql_query($inserir)or die (mysql_error());
echo "Cadastro realizado com sucesso."
echo "para visualizar as informações <a href='exibe_dados.php'>clique aqui."</a> ?>
A função include chama o arquivo aula1_conexao.php na pagina. Criamos uma variavel $nome que recebe o valor do campo nome e uma variavel $email que recebe o valor do campo email.
A variavel $inserir chama os valores pra dentro da nossa tabela tb_conexao.
Vamos exibir as infomações. Crie um arquivo e salve como exibe_dados.php.
Digite o seguinte:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Curso de desenvolvimento web</title> <?php include "aula1_conexao.php"; $a = mysql_query("SELECT * FROM tb_conexao"); $arr = mysql_fetch_array($a); echo $arr['nome'] . "<br>"; echo $arr['email'] . "<br>"; ?>
</body>
</html>
As informações que você digitar no formulario da pagina teste_conexao.html devem aparecer na pagina exibe_dados.php.
É isso pessoal, até a próxima!!!