Bruno Zanotti Bonetto 1 Denunciar post Postado Agosto 27, 2013 Boa noite galera ! Recentemente terminei meu site ( www.brunobonetto.com.br) , desenvolvido todo em HTML/CSS e alguns formulários em php. Como não possuo muita experiência e este foi meu primeiro site, percebi só no final que poderia melhorar muitas coisas nele, por exemplo: O site possui 15 menus de produtos ( de adesivos até wobblers ), para cada uma dessas páginas eu criei um html, com a css dentro. Dentro dessas páginas, há os itens, e para cada item há um botão solicitar, que eu também criei 1 por 1, totalizando 132 páginas html + 132 php's. Fui obrigado a fazer as 132 páginas porque nas páginas de solicitação em html, a imagem do que você clicou aparece do lado, e os php's porque para cada solicitação eu recebo um codigo diferente por email, sabendo de qual das solicitações o cliente me enviou. Gostaria de saber se é possível simplificar isso, se existe alguma maneira de deixar mais dinâmico, menos páginas, menos arquivos. Abaixo o codigo da página solicitações e da php. No html, a variável é: <div class="imagem"> <img src="../Imagens\Adesivos vinil\40x50.png" /> </div> <!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>Bruno Bonetto</title> <link rel="stylesheet" type="text/css" href="css_solicitacoes_html.css" /> </head> <body ondragstart='return false'> <iframe width='1280' height='240' frameborder='0' scrolling="no" vspace="-5" src='../header.html'></iframe> <iframe width='1280' height='168' frameborder='0' scrolling="no" vspace="0" src='../menu.html'></iframe> <div class="imagem"> <img src="../Imagens\Adesivos vinil\40x50.png" /> </div> <div class="formulario"> <p><font color="#990000"> <strong>► Por favor, preencha o formulário para que possamos lhe enviar o orçamento !</strong></font><br /> <form id=s"form1" name="form1" method="post" action="sol_ade1.php"> <p><font color="#990000"> Seu nome:</font> <label for="nome"></label> <input type="text" name="nome" id="nome" size="43" /> </p> <p><font color="#990000">E-mail:</font> <label for="email"></label> <input type="text" name="email" id="email" size="48" /> </p> <p><font color="#990000">Quantidade desejada:</font> <label for="quantidade"></label> <select name="quantidade"> <option value=100>100</option> <option value=250>250</option> <option value=500>500</option> <option value=1000>1000</option> </select> </p> <p><font color="#990000">Informações adicionais:</font></p> <p> <label for="mensagem"></label> <textarea name="mensagem" id="mensagem" cols="45" rows="5" onfocus="limparPadrao(this);" onblur="escreverPadrao(this);">Deixe aqui maiores informações ou tire suas dúvidas !</textarea> <script type="text/javascript"> function limparPadrao(campo) { if (campo.value == campo.defaultValue) { campo.value = ""; } } function escreverPadrao(campo) { if (campo.value == "") { campo.value = campo.defaultValue; } } </script> </p> <p> <input type= image src="../Imagens/send.png" submit" name="enviar" id="enviar" value="Enviar" /> </p> </form> </div> <div class="nav"> <img src="../fundo_nav.png" width="1140" height="1450" /> </div> </body> </html> No php a variável é: $subject = "sol_ade1"; ( para cada solicitação, eu criei um código, sabendo assim de qual solicitação o email veio ) <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Mensagem Enviada</title> <link rel="stylesheet" type="text/css" href="css_solicitacoes_php.css" /> </head> <body ondragstart='return false'> <iframe width='1280' height='240' frameborder='0' scrolling="no" vspace="-5" src='../header.html'></iframe> <iframe width='1280' height='168' frameborder='0' scrolling="no" vspace="0" src='../menu.html'></iframe> <div class="nav"> <img src="fundo_nav.png" width="1140" height="390" /> </div> <?php $nome = $_POST['nome']; $email = $_POST['email']; $quantidade = $_POST['quantidade']; $msg = $_POST['mensagem']; $formcontent = "De: $nome Email: $email Quantidade desejada: $quantidade Mensagem: $msg "; $recipient = "bzb.caxias@gmail.com"; $subject = "sol_ade1"; $mailheader = "De: $email rn"; mail ($recipient ,$subject ,$formcontent ,$mailheader) or die("erro"); ?> <div class="anuncio1"> <center><p> <h2><font color="#990000">Obrigado por entrar em contato.<br /> Seu orçamento será enviado em breve.</font></h2> </p> <a href="..\index.html"><h3>Voltar</h3></a></center> </div> </body> </html> é possível ? como eu disse, tenho 132 páginas html e 132 php :S Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Agosto 28, 2013 - HTML não tem variável por não ser uma linguagem de programação. - Sugiro que estude sobre lógica de programação - Aprenda sobre um sistema de templates como smarty ou twig - Você pode, também, tentar implementar com WordPress. A curva de aprendizado é menor. Neste caso, o conteúdo das páginas ficaria em um banco de dados. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Zanotti Bonetto 1 Denunciar post Postado Agosto 28, 2013 Muito obrigado pela resposta Evandro. Para este tipo de caso, a linguagem apropriada seria em PHP mesmo né ? Tudo que sei, eu aprendi no curso técnico de web design do senac, então é o básico do básico, nunca foi falado em php durante todo curso. Agora que me formei estou tendo tempo para ler sobre outros meios de se criar páginas, e a linguagem que mais me chamou a atenção foi o PHP. Li também sobre Joomla, Wordpress, porém não me chamou a atenção, sinto que fico limitado a muitas coisas. Se não for pedir muito, pode me indicar um bom livro de lógica de programação ou php ( não sei se é a mesma coisa ) para mim estudar ? Obrigado pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Agosto 28, 2013 Se não for pedir muito, pode me indicar um bom livro de lógica de programação ou php ( não sei se é a mesma coisa ) para mim estudar ? Não é a mesma coisa. PHP é uma linguagem de programação, que faz uso das suas habilidades em lógica de programação. Desenvolvendo uma boa lógica você programa em qualquer linguagem. Pode começar por esse aqui Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Zanotti Bonetto 1 Denunciar post Postado Agosto 28, 2013 Valeu irmão, me ajudou muito ! Compartilhar este post Link para o post Compartilhar em outros sites