projeto foto blog code

10
Arquivos e códigos do Projeto FOTO BLOG 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 usuário 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>Usuário: <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>&nbsp;</p> </body> </html>

Upload: antonio-borrelli

Post on 27-Jun-2015

1.111 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Projeto Foto Blog Code

Arquivos e códigos do Projeto FOTO BLOG

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 usuário 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>Usuário: <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>&nbsp;</p>

</body></html>

Page 2: Projeto Foto Blog Code

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>Página 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">Usuário: <?=$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 />

Page 3: Projeto Foto Blog Code

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>Comentário:<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="não">não</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>

Page 4: Projeto Foto Blog Code

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>Comentário:</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 comentário é:<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";

}

?>

Page 5: Projeto Foto Blog Code

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 {

Page 6: Projeto Foto Blog Code

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"><?phpinclude "topFrame.php";?></div>

<div id="manageLayer"><?phpinclude "manageFrame.php";?></div>

<div id="footerLayer"><?phpinclude "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 condições de uso</a></td>

Page 7: Projeto Foto Blog Code

<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>&nbsp;</td> </tr> <tr> <td><p><strong>Curso PHP e MySql 2009.1 &ndash; turma noite<br /> Instrutor: Nelson Luis<br /> Aluno: Antonio Borrelli</strong></p> <p>&nbsp;</p></td> </tr> <tr> <th><h1>PROJETO FOTO BLOG</h1> <p>&nbsp;</p></th> </tr> <tr> <td>Cria&ccedil;&atilde;o de uma aplica&ccedil;&atilde;o online, para que uma comunidade de usu&aacute;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&iacute;vel tamb&eacute;m para usuario n&atilde;o cadastrado, oferece a possiblidade de visualizar as galerias dos varios publicadores. </td> </tr></table>

</div>

Page 8: Projeto Foto Blog Code

como.php

<div id="Layer1"><table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td><p><strong>Painel de administra&ccedil;&atilde;o (Back End)</strong><br /> Acessando a aplica&ccedil;&atilde;o, o usu&aacute;rio, com dados de login recebidos do Super Admin, vai entrar no seu proprio painel de controle. Esse vai ter um cabe&ccedil;alho com identifica&ccedil;&atilde;o do usu&aacute;rio, um link para o site publ&iacute;co e um para sair. </p> <p><br /> Para atuar o gerenciamento de suas fotos, tamb&eacute;m no cabe&ccedil;&atilde;lho, o usu&aacute;rio vai necessitar dos seguentes links:<br /> <br /> 1)Fotos: listar---<br /> ____excluir</p> <p>____editar</p> <p>2)Fotos: adicionar--- upload e grava&ccedil;&atilde;o de coment&aacute;rios</p> <p>&nbsp;</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&aacute;gina &ldquo;Foto: listar&rdquo; vai visualizar na tela os dados de fotos j&aacute; publicadas pelo usu&aacute;rio.<br />Esse dados v&atilde;o ser:<br /> <strong>id</strong> &ndash; <strong>titulo foto</strong> - <strong>data</strong> &ndash; <strong>ativa</strong>(sim/n&atilde;o) &ndash; <strong>galeria</strong>(predefinida)<br /> juntamente com o link para acessar a pagina de <strong>edi&ccedil;&atilde;o</strong> e o link para <strong>excluir</strong> as fotos.<br /> A p&aacute;gina de edi&ccedil;&atilde;o vai ter os seguentes campos:<br /> -galeria (selecionavil de uma lista predeterminada: fam&iacute;lia, amigos, trabalho, viagens...);<br /> -titulo;<br /> -coment&aacute;rio;<br /> -autor<br /> -adicionar/substituir foto<br /> -ativa (sim/n&atilde;o)<br /> um bot&atilde;o &ldquo;Gravar Alterac&otilde;es&rdquo; ira enviar as informa&ccedil;&otilde;es para o banco de dados.</p> <p>A p&aacute;gina &ldquo;Fotos: addicionar&rdquo; vai ter os mesmos campos e funcionalidade.</p> <p>O upload sera limitado &aacute; 100kB e s&oacute; para arquivos do tipo .jpg, tamb&eacute;m vai ser aconselhado um tamanho ideal (altura x largura), por que todas as fotos v&atilde;o ser redimensionadas pelo sistema.</p></td> </tr></table>

Page 9: Projeto Foto Blog Code

termos.php

<div id="Layer1"><table width="100%" border="0" cellspacing="1" cellpadding="1"> <tr> <td><p><strong>Site p&uacute;blico (Front End)</strong><br /> O site p&uacute;blico vai ter no cabe&ccedil;alho, junto com um logo, toda a navega&ccedil;&atilde;o, com links para p&aacute;ginas est&aacute;ticas, que v&atilde;o explicando a aplica&ccedil;&atilde;o, termos e condi&ccedil;&otilde;es de uso (no porno, no p&oacute;litica, no racismo... Super Admin pode excluir qualquer usu&aacute;rio cadastrado sem advertir), din&aacute;micas, mostrando as fotos dos publicadores, e uma p&aacute;gina de contato para pedir o cadastramento.<br /> A &ldquo;Home&rdquo; vai mostrar as ultimas 4 fotos inseridas no sistema, com links para as p&aacute;ginas pessoais dos publicadores. Aqui o usu&aacute;rio pode escolher uma das galerias de foto publicadas e visualizar as fotos. Os links, no cabe&ccedil;&atilde;lho, v&atilde;o ser:<br /> -Home<br /> -Como funciona<br /> -Termos e condi&ccedil;&otilde;es de uso<br /> -Fotos (para acessar uma sub-pagina para escolher o publicador)<br /> -Contato</p> <p>Nota: o gerenciamento de usu&aacute;rios cadastrados &eacute; feita, no momento, diretamente no banco de dado (PhpMyAdmin), um primeiro l&oacute;gico ampliamento do sistema seria o desenvolvimento de um painel de controle para administar os usu&aacute;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>

Page 10: Projeto Foto Blog Code

</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 ("[email protected]", "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>