Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Sistema de Livro de Visitas

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Sistema de Livro de Visitas

    bom gente venho postar mais esse tuto pra vcs...

    1º crie um banco e cole isso no sql da tabela:
    Código PHP:
    CREATE TABLE `mural` (
      `
    nomevarchar(10NOT NULL default '',
      `
    emailvarchar(35NOT NULL default '',
      `
    mensagemvarchar(120NOT NULL default '',
      `
    datavarchar(20NOT NULL default ''
    ENGINE=MyISAM DEFAULT CHARSET=latin1
    Depois crie um arquivo com o nome de conectar.php:
    Código PHP:
    <?
    $host 
    "localhost";
    $user "";//nome de usuario
    $senha "";//sua senha
    $dbname "";//nome do seu banco
    mysql_connect($host$user$senha) or die("Não foi possível conectar-se com o banco de dados");
    mysql_select_db($dbname)or die("Não foi possível conectar-se com o banco de dados");
    /*o script acima faz a conexão com o banco de dados ou retorna a mensagem de erro
    caso não seja possível se conectar */
    ?>
    depois crie o formulario.html
    Código PHP:
    <html>
    <
    head>
    <
    title>Bem Vindo ao Guestbook</title>
    </
    head>
    <
    body>
    <
    form action="visitas.php" method="POST">
    <
    table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-width: 0" bordercolor="#111111" width="41%" id="AutoNumber1">
    <
    tr>
    <
    td width="44%" style="border-style: none; border-width: medium">
    <
    font face="Verdana"><span style="font-size: 8pt">
    Nome:</span></font></td>
    <
    td width="56%" style="border-style: none; border-width: medium">
    <
    font face="Verdana"><span style="font-size: 8pt">
    <
    input type="text" name="nome" size="20"></span></font></td>
    </
    tr>
    <
    tr>
    <
    td width="44%" style="border-style: none; border-width: medium">
    <
    font face="Verdana"><span style="font-size: 8pt">
    E-mail:
    </
    span></font></td>
    <
    td width="56%" style="border-style: none; border-width: medium">
    <
    font face="Verdana"><span style="font-size: 8pt"><input type="text" name="email" size="20"></span></font></td>
    </
    tr>
    <
    tr>
    <
    td width="44%" style="border-style: none; border-width: medium">
    <
    font face="Verdana" style="font-size: 8pt
    Mensagem:</font></td>
    <td width="
    56%" style="border-stylenoneborder-widthmedium">
    <textarea rows="
    7" name="mensagem" cols="24"></textarea></td>
    </tr>
    </table>
    <p style="
    margin-left: -4"><font face="Verdana"><span style="font-size8pt">
    <input type="
    submit" value="Enviar" > <input type="reset" value="Limpar"></span></font></p>
    </form>
    </body>
    </html> 
    depois vamo faze o sistema funciona crie o visitas.php:
    Código PHP:
    <html>
    <head>
    <title>Estou fazendo vários Testes</title>
    </head>
    <body>
    <?
    include ("conectar.php");

    //inclui o nosso arquivo de conexão com o bd

    $nome $_POST['nome'];
    $email $_POST['email'];
    $mensagem $_POST['mensagem'];

    //acima resgatamos as variáveis previamente enviadas pelo formulário

    $hora date("H:i:s");
    $data date("j/n/Y");
    $datehora "$data às $hora";

    /*acima fazemos uma variável que receberá as horas, minutos, dia, mês e ano em que a mensagem foi postada*/

    if (strlen($nome) < 4)
    echo 
    '<p align="center">Escreva seu nome!<BR><a href="javascript:history.back(1);">voltar</a></p>';
    elseif (
    strlen($email) <= 4)
    echo 
    '<p align="center">E-mail inválido!<BR><a href="javascript:history.back(1);">voltar</a></p>';
    elseif (
    strlen($mensagem) <= 4)
    echo 
    '<p align="center">Sua mensagem deve conter mais de 4 caracteres!<BR><a href="javascript:history.back(1);">voltar</a></p>';
    else{
    mysql_query("INSERT INTO mural ( nome , email , mensagem , data ) VALUES ( '$nome' , '$email' , '$mensagem' , '$datehora' ) ") or die(mysql_error());
    echo 
    '<p align="center" size="16">Confira o que outras pessoas falaram da minha Home Page!</p>';
    echo 
    '<p align="center">Sua mensagem foi enviada com sucesso!</p>';
    }

    /*depois da rotina de confirmação do preenchimento dos campos, inserimos os valores deles dentro da nossa tabela*/

    ?>
    <?
    /*5º passo(script que mostra o livro de visitas)
    Vamos agora fazer o script que mostra o livro de visitas, mostrando a mensagem, nome, email, data e hora
    da postagem da mensagem:*/
    include ("conectar.php");
    $seleciona mysql_query("SELECT * FROM mural") or die(mysql_error());

    //acima nós selecionamos a tabela

    while ($dados mysql_fetch_array($seleciona)){
    $nome $dados["nome"];
    $email $dados["email"];
    $mensagem $dados["mensagem"];
    $data $dados["data"];
    echo 
    "<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
    <tr>
    <td bgcolor=\"#C0C0C0\">
    $datehora</td>
    </tr>
    <tr>
    <td>Nome: 
    $nome<BR> E-mail: <a href=\"mailto:$email\">
    $email</a><BR> Mensagem:$mensagem<BR></td>
    </tr>
    </table><BR>"
    ;
    }
    echo 
    "<br><br><center><a href=formlario.html>Voltar</a></center>";
    /*repare que aqui nós inserimos o e-mail dentro de uma tag de link para ele tornar-se um link válido*/
    /* aqui mostramos todos os campos da tabela do banco de dados dentro de uma tabela (html)
    que você poderá mudar de acordo com o layout de seu site*/
    ?>
X
Working...
X