Curso de Desenvolvimento Web - PHP aula 1
Autor: Rodrigo Zan | Publicado: 2011-10-31T18:48:00-07:00

Blog Rodrigo Zandonadi - rodrigozandonadi.freetzi.com/blog


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&nbsp;este link&nbsp;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.&nbsp;
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&nbsp;or die&nbsp;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. &nbsp;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.&nbsp;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:


&lt;?php

$conexao = mysql_connect (“localhost”, “root”, “123456″) or die (“problemas na conexão”);

mysql_select_db (“teste_conexao”) or die (“problemas na conexão”);

?&gt;

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:


&lt;form action="recebe_dados.php" method="post"&gt;
nome:&lt;input name="nome" type="text" /&gt;&lt;br /&gt;
email:&lt;input name="email" type="text" /&gt;&lt;br /&gt;
&lt;input name="enviar" type="submit" value="Enviar" /&gt;
&lt;/form&gt;
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:
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Curso de desenvolvimento web/title&gt;
&lt;style type="text/css"&gt;
body {
 background-color:#F2F2F2;
}

#formulario {
 font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
 color:#600;
 font-size:12px;
}

h3 {
 background-color:#CCC;
}
&lt;/style&gt;

&lt;/head&gt;

&lt;body&gt;

&lt;div id="formulario"&gt;

&lt;h1&gt;&lt;strong&gt;Curso de desenvolvimento web - PHP aula 1&lt;/strong&gt;&lt;/h1&gt;

&lt;h2&gt;&lt;strong&gt;Conexão PHP com banco de dados Mysql&lt;/strong&gt;&lt;/h2&gt;

&lt;h3&gt;&lt;strong&gt;Teste de conexão PHP/Mysql&lt;/strong&gt;&lt;/h3&gt;

&lt;form action="recebe_dados.php" method="post" &gt;
&lt;table&gt;
&lt;tr&gt;&lt;td&gt;nome:&lt;/td&gt;&lt;td&gt;&lt;input name="nome" type="text" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;
&lt;tr&gt;&lt;td&gt;email:&lt;/td&gt;&lt;td&gt;&lt;input name="email" type="text" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;
&lt;/table&gt;
&lt;input name="enviar" type="submit" value="Enviar" /&gt;
&lt;/form&gt;

&lt;/div&gt;&lt;!--fecha a div formulário--&gt;
&lt;/body&gt;
&lt;/html&gt;
Vamos criar a pagina que recebera os dados do formulário. Crie uma nova pagina e salve como recebe_dados.php.
Digite o seguinte:
&lt;?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 &lt;a href='exibe_dados.php'&gt;clique aqui."&lt;/a&gt;

?&gt;


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:


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Curso de desenvolvimento web&lt;/title&gt;
&lt;?php

    include "aula1_conexao.php";
 $a = mysql_query("SELECT * FROM tb_conexao");
 $arr = mysql_fetch_array($a);
 echo $arr['nome'] . "&lt;br&gt;";
 echo $arr['email'] . "&lt;br&gt;";

?&gt;
&lt;/body&gt;
&lt;/html&gt;


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!!!