Professional Documents
Culture Documents
ADMIN
index.php
<!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>FOTO BLOG - Login</title> <script language="javascript"> <!-function log(){ alert("inserir nome de usurio e senha"); } --> </script> </head> <body onLoad="log()"> <h2>FOTO BLOG: Painel de controle<br /> - Login - </h2> <form id="form1" name="form1" method="post" action="loginEntrar.php"> <p> <label>Usurio: <input type="text" name="usuario" id="usuario" /> </label> </p> <p> <label>Senha: <input type="text" name="senha" id="senha" /> </label> </p> <p> <label> <input type="submit" name="entrar" id="entrar" value="entrar" /> </label> </p> </form> <p> </p> </body> </html>
loginEntrar.php
<? $usuario = $_POST['usuario']; $senha = $_POST['senha']; if($usuario =="ant" && $senha =="ant"){ header("Location: index2.php"); }else{ header("Location: index.php"); } ?>
index2.php
<!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>FOTO BLOG - Painel de controle</title> </head> <body> <? include("inc_topo.php"); ?> <h3>Pgina Inicial</h3> <p>Seja bem vindo <?=$usuario;?> .</p> <p>Para utilizar o sistema use o menu superior.</p> </body> </html>
inc_topo.php
<? $usuario = "ant"; ?> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td height="50"><h2><a href="../site/" target="_blank"><img src="../site/img/logoFotoblogP.png" alt="clique aqui para acessar o site" width="315" height="79" border="0" /></a>Painel de Controle </h2></td> <td align="right">Usurio: <?=$usuario;?><br /> Hoje: <?=date("d/m/Y");?></td> </tr> <tr> <td colspan="2" bgcolor="#FFFFCC"> (<a href="fotosListar.php">Fotos: listar</a> - <a href="fotosAdicionar.php">Fotos: adicionar</a>) (<strong><a href="sair.php">Sair do Sistema</a></strong>) (<strong><a href="../site/">Site</a></strong>)</td> </tr> </table> <hr />
fotosAdicionar.php
<!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>FOTO BLOG - Fotos: adicionar</title> </head> <body> <? include("inc_topo.php"); ?> <h2>FOTOS: adicionar </h2> <form action="fotosAdicionarGravar.php" method="post" enctype="multipart/form-data"> <p> Galeria: <select name="galeria"> <option value="Galeria: familia">familia</option> <option value="Galeria: amigos">amigos</option> <option value="Galeria: trabalho">trabalho</option> <option value="Galeria: viagens">viagens</option> </select> </p> <p> <label>Titulo: <input type="text" name="titulo" id="titulo" /> </label> </p> <p> <label>Comentrio:<br /> <textarea name="comentario" id="comentario" cols="45" rows="5"></textarea> </label> </p> <p> <label>Autor: <input type="text" name="autor" id="autor" /> </label> </p> <p> <label>Adicionar/Substituir <input type="file" name="foto" id="foto" /> </label> </p> <p> <label>Ativa: <select name="ativa" id="ativa"> <option value="sim">sim</option> <option value="no">no</option> </select> </label> </p> <p> <label> <input type="submit" name="gravar" id="gravar" value="gravar" /> </label> <label> <input type="reset" name="limpar" id="limpar" value="limpar" /> </label> </p> </form> </body> </html>
fotosAdicionarGravar.php
<? include("inc_topo.php"); $galeria = $_POST['galeria']; $titulo = $_POST['titulo']; $comentario = $_POST['comentario']; $foto = $_POST['foto']; $autor = $_POST['autor']; $ativa = $_POST['ativa']; $datahora = date("Y-mdHis"); $arquivo = $_FILES['foto']['name']; $ext = substr($arquivo,-4);
if($arquivo != "" && $ext ==".jpg"){ move_uploaded_file( $_FILES['foto']['tmp_name'], "../site/img/".$datahora.$ext ); $link = "../site/img/".$datahora.$ext; $filename = "data.txt"; $handle = fopen ($filename, "a"); $conteudo = "<table width=860 border=0 cellspacing=1 cellpadding=1> <tr> <td align=center valign=top width=150>Foto:<br /><h1>$titulo</h1></td> <td align=center width=180><a href=$link target=_blank><img src=$link border=0 width=150 height=80 /></a></td> <td align=center valign=top width=150>Autor: <br /><strong>".$autor."</strong><td> <td align=center valign=top width=80><strong>".$galeria."</td> <td align=center valign=top width=250><strong>Comentrio:</strong><br />".$comentario."</td> <td align=center valign=top width=50>Ativa: <strong>".$ativa."</strong></td><tr></table><hr><br />"; fwrite($handle, $conteudo); fclose ($handle); echo "Vc publicou a foto com titulo <br />"."<h1>$titulo</h1>". "<br />autor ".$autor. "<br />na ".$galeria. "<br /><br />o comentrio :<br />".$comentario. "<br /><br />e o link para visualizar a foto : <br />". "<a href=$link target=_blank>foto</a><br /><br />". "foto ativa: ".$ativa; }else{ echo "<h1>tipo de arquivo errado</h1><br /> s arquivo tipo .jpg"; }
?>
fotosListar.php
<? include("inc_topo.php"); include("data.txt"); ?>
sair.php
<? header("Location: index.php"); ?>
dataConnect.php
<? $filename = "data.txt"; $handle = fopen ($filename, "r"); $conteudo = fread ($handle, filesize ($filename)); echo $conteudo; fclose ($handle); ?>
data.txt
SITE index.php
<!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>FOTO BLOG</title> <style type="text/css"> #topLayer {
position:absolute; left:14px; top:9px; width:923px; height:121px; z-index:1; } #manageLayer{ position:absolute; left:14px; top:138px; width:923px; height:414px; z-index:2; } #footerLayer{ position:absolute; left:13px; top:570px; width:923px; height:121px; z-index:3; } </style> </head> <body> <div id="topLayer"> <?php include "topFrame.php"; ?> </div> <div id="manageLayer"> <?php include "manageFrame.php"; ?> </div> <div id="footerLayer"> <?php include "footerFrame.php"; ?> </div> </body> </html>
topFrame.php
<div id="Layer1"> <a href="../admin/" target="_blank"><img src="img/logoFotoblog.png" border="0" /></a> </div> <div id="mdiv1" > <table width="600" border="0" align="center"> <tr><td width="20%" class="itens_menu" id="um" ><a href="?midle=home" class="link_smenu" target="" >Home</a></td> <td width="20%" class="itens_menu" ><a href="?midle=como" class="link_smenu" target=""> Como funciona</a></td> <td class="itens_menu"><a href="?midle=termos" class="link_smenu" target="">Termos e condies de uso</a></td>
<td width="20%" class="itens_menu"><a href="?midle=fotos" class="link_smenu" target="">Fotos</a></td> <td class="itens_menu"><a href="?midle=contato" class="link_smenu" target="">Contato</a></td> </tr> </table> </div>
footerFrame.php
<div id="Layer1"> <table width="30%" border="0" align="right" cellpadding="1" cellspacing="1"> <tr> <td><a href="http://antborrelli.com" title="antborrelli.com" target="_blank" ><img src="img/logo.png" border="0" /></a></td> </tr> </table> </div>
manageFrame.php
<?php $midle=$_REQUEST[midle]; switch($midle){ case 'home' : include "homeFrame.php"; break; case 'como': include "como.php"; break; case 'termos' : include "termos.php"; break; case 'fotos' : include "fotos.php"; break; case 'contato' : include "contato.php"; break; default : include "homeFrame.php"; } ?>
homeFrame.php
<div id="Layer1"> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td> </td> </tr> <tr> <td><p><strong>Curso PHP e MySql 2009.1 – turma noite<br /> Instrutor: Nelson Luis<br /> Aluno: Antonio Borrelli</strong></p> <p> </p></td> </tr> <tr> <th><h1>PROJETO FOTO BLOG</h1> <p> </p></th> </tr> <tr> <td>Criação de uma aplicação online, para que uma comunidade de usuários cadastrados de um Super Administrator, possa gerenciar e publicar, de um painel de controle, <strong>galerias de fotos</strong>, que no site publico, disponível também para usuario não cadastrado, oferece a possiblidade de visualizar as galerias dos varios publicadores. </td> </tr> </table> </div>
como.php
<div id="Layer1"> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td><p><strong>Painel de administração (Back End)</strong><br /> Acessando a aplicação, o usuário, com dados de login recebidos do Super Admin, vai entrar no seu proprio painel de controle. Esse vai ter um cabeçalho com identificação do usuário, um link para o site publíco e um para sair. </p> <p><br /> Para atuar o gerenciamento de suas fotos, também no cabeçãlho, o usuário vai necessitar dos seguentes links:<br /> <br /> 1)Fotos: listar---<br /> ____excluir</p> <p>____editar</p> <p>2)Fotos: adicionar--upload e gravação de comentários</p> <p> </p></td> <td><img src="img/navigacao.gif" width="508" height="327" alt="navigation" /></td> </tr> </table> </div> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td colspan="2"><p>A página “Foto: listar” vai visualizar na tela os dados de fotos já publicadas pelo usuário.<br /> Esse dados vão ser:<br /> <strong>id</strong> – <strong>titulo foto</strong> - <strong>data</strong> – <strong>ativa</strong>(sim/não) – <strong>galeria</strong>(predefinida)<br /> juntamente com o link para acessar a pagina de <strong>edição</strong> e o link para <strong>excluir</strong> as fotos.<br /> A página de edição vai ter os seguentes campos:<br /> -galeria (selecionavil de uma lista predeterminada: família, amigos, trabalho, viagens...);<br /> -titulo;<br /> -comentário;<br /> -autor<br /> -adicionar/substituir foto<br /> -ativa (sim/não)<br /> um botão “Gravar Alteracões” ira enviar as informações para o banco de dados.</p> <p>A página “Fotos: addicionar” vai ter os mesmos campos e funcionalidade.</p> <p>O upload sera limitado á 100kB e só para arquivos do tipo .jpg, também vai ser aconselhado um tamanho ideal (altura x largura), por que todas as fotos vão ser redimensionadas pelo sistema.</p></td> </tr> </table>
termos.php
<div id="Layer1"> <table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td><p><strong>Site público (Front End)</strong><br /> O site público vai ter no cabeçalho, junto com um logo, toda a navegação, com links para páginas estáticas, que vão explicando a aplicação, termos e condições de uso (no porno, no pólitica, no racismo... Super Admin pode excluir qualquer usuário cadastrado sem advertir), dinámicas, mostrando as fotos dos publicadores, e uma página de contato para pedir o cadastramento.<br /> A “Home” vai mostrar as ultimas 4 fotos inseridas no sistema, com links para as páginas pessoais dos publicadores. Aqui o usuário pode escolher uma das galerias de foto publicadas e visualizar as fotos. Os links, no cabeçãlho, vão ser:<br /> -Home<br /> -Como funciona<br /> -Termos e condições de uso<br /> -Fotos (para acessar uma sub-pagina para escolher o publicador)<br /> -Contato</p> <p>Nota: o gerenciamento de usuários cadastrados é feita, no momento, diretamente no banco de dado (PhpMyAdmin), um primeiro lógico ampliamento do sistema seria o desenvolvimento de um painel de controle para administar os usuários.<br /> </p></td> <td><img src="img/navigacaoFront.gif" width="495" height="296" alt="navigation" /></td> </tr> </table> </div>
contato.php
<!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>FOTO BLOG: Contato</title> </head> <body> <div id="mdiv1"> <form action="contatoEnviar.php" method="post" id="form"> Nome: * <input name="nome" type="text" size="40" /><br /><br /> E-mail: * <input name="email" type="text" size="40" /><br /><br /> Objeto: * <select name="objeto"> <option value="Objeto: comentario">comentario</option> <option value="Objeto: cadastro">cadastro</option> <option value="Objeto: outro...">outro...</option> </select><br /><br /> Mensagem: *<br /> <textarea name="mensagem" cols="60" rows="16"></textarea><br /><br /> Aceito os termos de uso <input name="aceitoTermos" type="checkbox" value="sim" checked="checked" /><br /><br /> <input name="enviar" type="submit" value="enviar" /> <input type="reset" name="Reset" id="button" value="cancelar" /> </form>
</body> </html>
contatoEnviar.php
<?php $nome = $_POST['nome']; $email = $_POST['email']; $objeto = $_POST['objeto']; $mensagem = $_POST['mensagem']; $termos = $_POST['aceitoTermos']; echo "Oi ".$nome.", vc enviou a seguinte mail para FOTO BLOG:<br />".$objeto."<br /><br />".$mensagem; echo "<br /><br />Aceita os termos: ".$termos; //mail ("ant_borrelli@yahoo.de", "Mail de FOTO BLOG", $nome, $email); ?>
fotos.php
<div id="Layer1"> <p align="center"><img src="img/rotator2.jpg" width="392" height="300" alt="flor1" /><img src="img/rotator4.jpg" width="392" height="300" alt="flor2" /></p> </div>