Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. Conforme a pegunta inicial dele, o propósito é exibir outro conteúdo/página, então acho melhor você redirecionar. No código que o Victor postou, troque os window.alert's por location.href="pagina.php"
  2. Beraldo

    Redegames

    Movendo para Avaliações
  3. Vi o que está acontecendo. Talvez haja sobreposição de div's ou algum outro elemento.
  4. Precisa ser em pop-up mesmo? Não pode ser em uma janela nova (usando-se target="_blank")? É difícil sabermos sem ter o código para analisarmos. Poderia postar a parte do código que abre o pop-up? abraço
  5. É melhor você redirecionar o usuário, com location.href Mas deixe sempre um conteúdo na index, pois , se o usuário desabilitar JS, não verá nada na página. abraço
  6. Diga-se de passagem, que aqui o campo não está desabilitado. Uso Fire Fox, no Linux, Abri os arquivos CSS da página para ver se havia algo relacionado, mas não havia nada. Em todo caso, um campo de texto "travado" pode ser feito assim: <input type="text" (...) disabled="true" /> abraço
  7. você vai passar isso por um formulário, certo? Daí você faz assim: É isso que você quer fazer?
  8. Use CSS: <textarea (...) style="display:none"> Valores </textarea> abraço
  9. Beraldo

    Server Side Include

    O arquivo .htm terá um cabeçalho ou rodapé, que será comum a todas as páginas. No .shtml, você insere o conteúdo da página e o include. você vai manipular o shtml, pois você tem que inserir o conteúdo. Mas quando você alterar o rodapé, por exemplo (rodape.htm) todos os arquivos *.shtml que tenham o arquivo rodape.htm serão automaticamente alterados. Era essa sua dúvida?
  10. Saudações, pessoal. Este artigo se destina a iniciantes em PHP. Quem já conhece bem a linguagem não verá nada de inédito aqui. :) Uma das dúvidas mais comuns pelos fóruns é o envio de E-Mails usando PHP. É um tema simples, mas que muitos têm dúvidas. Por isso resolvi escrever este tutorial bem básico abordando esse assunto. Coloquei os principais tipos de campos de formulário, a fim de sanar (ou diminuir) dúvidas concernentes a isso. Começando pelo formulário HTML, que dispensa explicações: formulario.html (O formulário não precisa ter extensão .php) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css" media="screen"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 15px; background: #666; } fieldset{ width: 430px; padding: 10px; background: #ccc; } input{ margin-top: 5px; margin-bottom: 5px; } --> </style> <title>Formulário de Contato</title> </head> <body> <form action="enviar.php" method="post"> <fieldset> <label for="nome">Nome: </label> <input type="text" name="nome" id="nome" /><br /><br /> Sexo: <input type="radio" name="sexo" id="sexo_f" value="Feminino" /> <label for="sexo_f">Feminino</label> <input type="radio" name="sexo" id="sexo_m" value="Masculino" /> <label for="sexo_m">Masculino</label> <input type="radio" name="sexo" id="sexo_na" value="Indeciso(a)" /> <label for="sexo_na">Ainda não me decidi</label><br /><br /> <p>Estilos de música de que gosta:</p> <input type="checkbox" name="musica[]" id="musica_r" value="Rock" /> <label for="musica_r">Rock</label><br /> <input type="checkbox" name="musica[]" id="musica_e" value="Erudita" /> <label for="musica_e">Música Erudita</label><br /> <input type="checkbox" name="musica[]" id="musica_j" value="Jazz" /> <label for="musica_j">Jazz</label><br /><br /> <label for="assunto">Assunto: </label> <select name="assunto" id="assunto"> <optgroup label="Assunto"> <option value="duvidas">Dúvidas</option> <option value="sugestoes">Sugestões</option> </optgroup> </select> <br /><br /> <p><label for="mensagem">Mensagem:</label></p> <textarea rows="5" cols="30" name="mensagem" id="mensagem"></textarea><br /><br /> <input type="submit" value="Enviar" /> </fieldset> </form> </body> </html> *Inseri "[]" nos nomes dos checkboxes para que o script PHP interprete a variável como uma matriz (array) Agora vamos ao que interessa: o script PHP. :) Primeiro pegamos as variáveis vinda do formulário: $nome = $_POST['nome']; $sexo = $_POST['sexo']; $musica = $_POST['musica']; $assunto = $_POST['assunto']; $mensagem = nl2br($_POST['mensagem']); Notem que usei a função nl2br() para transformar as quebras de linha do textarea em quebras de linha HTML. Vale lembrar que o nome da vaariável não precisa ser necessariamente igual ao nome do atributo name do campo do formulário. Agora vamos transformar a array $musica em uma string comum usando a função foreach(): foreach ($musica as $x) $estilos .= $x."<br />"; * Como só há um comando no loop, não há necessidade de se usar chaves ({ e }). Agora vamos definir o e-mail destinatário, a mensagem e o cabeçalho do E-Mail. $para = "seu_email@dominio.com";// e-mail que receberá a mensagem $mensagem = " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> <title>Contato</title> </head> <body> Nome: <strong>$nome</strong><br /> Sexo: <strong>$sexo</strong><br /> Estilos Musicais:<br /><strong>$estilos</strong><br/><br /> Mensagem: <br /><strong>$mensagem</strong> </body></html> "; $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-15\r\n"; $header .= "From: $nome <$email>"; O header From: faz aparecer o nome/e-mail do visitante no campo "De" do e-mail. Não peguei o e-mail do usuário nesse exemplo; esse "trabalho" fica para vocês! ;) Os outros dois headers fazem o servidor de e-mail reconhecer que a mensagem está em HTML. Finalmente a parte que envia o e-mail: if (mail ($para, $assunto, $mensagem, $header)) echo "E-Mail enviado!"; else echo "Erro ao enviar o E-Mail"; O código PHP integralmente: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css" media="screen"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 15px; background: #666; } </style> <title>Contato</title> </head> <body> <?php $nome = $_POST['nome']; $sexo = $_POST['sexo']; $musica = $_POST['musica']; $assunto = $_POST['assunto']; $mensagem = nl2br($_POST['mensagem']); foreach ($musica as $x) $estilos .= $x."<br />"; $para = "seu_email@dominio.com";// e-mail que receberá a mensagem $mensagem = " <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> <title>Contato</title> </head> <body> Nome: <strong>$nome</strong><br /> Sexo: <strong>$sexo</strong><br /> Estilos Musicais:<br /><strong>$estilos</strong><br/><br /> Mensagem: <br /><strong>$mensagem</strong> </body></html> "; $header = "MIME-Version: 1.0\r\n"; $header .= "Content-type: text/html; charset=iso-8859-15\r\n"; $header .= "From: $nome <$email>"; if (mail ($para, $assunto, $mensagem, $header)) echo "E-Mail enviado!"; else echo "Erro ao enviar o E-Mail"; ?> </body> </html> Espero que este artigo tenha ajudado. Abraços
  11. Beraldo

    Server Side Include

    *.shtml é a extensão que permite o uso do SSI. Assim como uma página contendo programação em PHP deve ter extensão .php, a página que tenha SSI deve ter extensão .shtml. Sacou?
  12. O link retornou este erro: Pelo que você disse, acho que eles usaram position:relative nas CSS, a fim de posicionar os elementos. abraço
  13. a partir do body <body> <iframe name="iframe01" id="iframe01" width="300" height="300" src="http://php.net"></iframe> </body> Veja como é
  14. Beraldo

    Random Images

    Use Rand() ao fazer a consulta no banco MySQL. abraço
  15. Não conheço. Aonselho-lhe o site http://apostilando.com . Lá há várias apostilas. Há o http://webtutoriais.com.br. Mas livro mesmo eu não conheço. abraço
  16. A função toLowerCase() transforma todos os caracteres em minúsculos. O contrário dela é toUpperCase(). :) Já o switch é uma estrutura de controle. É como se fosse um if, que nesse código se encaixa até melhor. A diferença é que o if faz a verificação sempre que aparecer Já o swith verifica só uma vez e procura a ocorrência em case O break; faz com que o loop só seja executado na ocorrência verificada. Sacou? abraço
  17. Não!! O Include que você está usando é o do ASP, não é? Então a página tem que ter extensão *.asp!! Se for include de SSI, deverá ser *.shtml.
  18. Gostei muito do traçado do site. Bem projetado. Sõ dê uma olhada na validação do site. Segundo meu navegador, o sitte possui advertências. Veja aqui: Link Para A Imagem Só falta declarar o DOCTYPE e colocar type="text/javascript" nas tags <script>. Bem simples. abraço
  19. isso é padrão do Invision. Já foi discutido esse assunto na sala de administração/moderação.
  20. Isso evita que sejam executados comandos de JS.
  21. O fórum separa por questões de segurança, Se não separasse, aí sim seria horrível. :P
  22. Pode crer. Haja paciência par fazer isso! Mas ficou muito legal! :)
×
×
  • Criar Novo...