Conectar o mural ao servidor ou seja ao banco de dados pois é a porta para a conecção do mysql com os dados que seram enviados para o mesmo.
conecta.php
< ?php $server ="localhost"; $user="root"; $password=""; $dbname="mural_de_recados"; mysql_connect($server,$user,$password) or die(mysql_error()); mysql_select_db($dbname) or die(mysql_error()); ? >Agora vamos criar um banco de dados para o nosso mural
cria_banco.php
< ?php $server ="localhost"; $user="root"; $password=""; $dbname="mural_de_recados"; mysql_connect($server,$user,$password) or die(mysql_error()); $query= "CREATE DATABASE mural_de_recados"; mysql_query($query) or die (mysql_error()); ?>Para criarmos uma tabela precisaremos apenas rodar mas uma vez o arquivo cria_tabelas.php
cria_tabelas.php
include("conecta.php"); $query = "CREATE TABLE recados (id int NOT NULL AUTO_INCREMENT, titulo varchar(256), comentario text, email varchar(256), PRIMARY KEY(id))"; mysql_query($query) or die(mysql_error()); mysql_close(); ? >Pronto pessoal o nosso banco de dados ja foi criado com sucesso, agora vamos para a parte onde os internaltas iram postar os recados.
index.php
< html> < head> < title>Mural de Recados em PHP < /head> < body> < h1>Mural de Recados< /h1> < form method="POST" action="cadastra.php"> Titulo: < input type="text" name="titulo" /> E-mail: < input type="text" name="email" /> Recado: < textarea name="recado">Deixe seu recado!< /textarea> < input type="submit" /> < h2>Recados Postados: < /h2> < ?php include("conecta.php"); $query = "SELECT * FROM recados ORDER BY id DESC"; $resultado = mysql_query($query) or die(mysql_error()); while ($row = mysql_fetch_array($resultado)) { echo "< b>".$row["titulo"]."< /b>"; echo "< br/>"; echo $row["comentario"]; echo "< br/>"; echo "E-mail: < b>".$row["email"]."< /b>"; echo "< br/>< br/>"; } mysql_close(); ? > < /form> < /body> < /html>Agora terminado iremos criar a pagina responsavel por salvar os recados.
cadastra.php
< ?php include("conecta.php"); $titulo = $_POST['titulo']; $email = $_POST['email']; $recado = $_POST['recado']; $query = "INSERT INTO recados (titulo,email,comentario) VALUES ('$titulo','$email','$recado')"; mysql_query($query) or die (mysql_error()); mysql_close(); header("location:index.php") ? >Bem pessoal, é isso ai tutorial completo de PHP. Espero que seja util para vocês e tenham aprendido alguma coisa com isso aprendido com ele. Ele foi testado e está funcionando certinho. Só mais uma coisa: como o blogger não aceita que postemos tags html e php, eu coloquei um espaço entre os símbolos < e > e as tags. Por exemplo em < html >. Logicamente você devem tirar esses espaços para o programa funcionar. A ordem de execução dos arquivos é:
1. cria_banco.php
2. cria_tabelas.php
3. index.php
Lembrando que os dois primeiros são apenas executados na primeira vez.
CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |