Ir para conteúdo
Fórum Script Brasil

Rogério Yokoi

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Tudo que Rogério Yokoi postou

  1. Fiz isso que você falou agora..... hehehe, mas a unica coisa q consegui foi um erro de sintaxe... heheheehhe Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/rogerioy/public_html/includes/envia.php on line 54 vou fazer alguns outros testes aqui para ver se faço isso funcionar...... xD e mais uma vez muito obrigado Stoma pela ajuda xD
  2. Bom dia!, fiz todas as alterações relatadas..... Funcionou certinho, agora ele manda recebe tudo certo, porém tinha uns erros que não consegui tirar, dai descidi tirar a validação do código php e por em javascript..... ficou Beleza tudo funcionando...... Agora só me restou um erro no processo....... no email que ele envia para a pessoa como auto-resposta, o mesmo não chega formatado ...... Código no arquivo ENVIAR.PHP <? ini_set('display_errors',1); error_reporting(E_ALL); /* Script criado por: Rogério Oliveira Yokoi http://www.rogerioyokoi.com */ //Define o dia e hora em que a mensagem foi enviada $data = date("d/m/Y h:i"); //Recebe os dados vindos do formulário para envia-los $nome = $_POST["nome"]; $empresa = $_POST["empresa"]; $email = $_POST["email"]; $cidade = $_POST ["cidade"]; $assunto = $_POST ["assunto"]; $mensagem = $_POST ["mensagem"]; //Cabeçalho - Aqui contém os dados do site e o e-mail que recebe a mensagem e para onde redireciona no caso de sucesso $nome_do_site="Rogério O. Yokoi"; $email_para_onde_vai_a_mensagem = "contato@rogerioyokoi.com"; $nome_de_quem_recebe_a_mensagem = "Rogério O. Yokoi"; $exibir_apos_enviar="http://www.rogerioyokoi.com/index.php?area=sucesso"; //Configurações da mensagem original $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Contato no Site"; //Aqui configura a forma de recebimento do e-mail $configuracao_da_mensagem_original=" ENVIADO POR:\n Nome: $nome\n Empresa: $empresa\n Email: $email\n Cidade: $cidade\n Assunto: $assunto\n Mensagem: $mensagem\n ENVIADO EM: $date "; /* Para enviar email HTML, você precisa definir o header Content-type. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Confirmação"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta=' $headers <head> <title> $nome_site </title> <link href="http://www.rogerioyokoi.com/auto-resposta/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="container"> <div id="corpo"> <img src="http://www.rogerioyokoi.com/auto-resposta/imagens/topo.png" alt="" /> <div id="texto"> <p>Caro $nome,</p> <p>Agradeço sua mensagem de contato e o mais breve possivel estará sendo respondida a você!</p> <p>$date</p> <p> Segue abaixo o contato enviado por você</p> <p><b>Assunto:</b>$assunto</p> <p><b>Mensagem:</b>$mensagem </p> <p>--------------------------------</p> <p>Você não precisa responder a esta mensagem.</p> <p>Atenciosamente,</p> <p>Rogério Oliveira Yokoi</p> <p><a href="http://www.rogerioyokoi.com">HTTP://WWW.ROGERIOYOKOI.COM</a></p> </div> </div> </div> </body> '; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="s"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="s"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagememail = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagememail,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta"; }else{ $assunto = "Re: $assunto"; } $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "<script>window.location='$exibir_apos_enviar'</script>"; ?> esse é o código...... agora a autoresposta está chegando assim... Onde estou errando, e o que deveria alterar para a auto-resposta chegar formatada certinha para quem entra em contato ?
  3. Stoma, Obrigadissimo..... vou fazer as alterações aqui ........ e qualquer coisa volto a posta .... muitissimo obrigado....
  4. Acredito eu que o que você está buscando é algo que é chamado de paginação .... Ontem lendo algumas coisas sobre isso encontrei um artigo muito bem elaborado e explicativo, talvez se você desse uma olhada acharia a solução que você procura! Paginação de resultados com PHP Espero ter ajudado um pouco..... Vlwww..... e boa sorte ai xD
  5. Não sei bem o que procura, mas eu costumo usar diferente para cada seção..... no index eu usaria assim se todas as páginas que ele fosse mostrar estivessem com um tipo diferente de estilo. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Teste de PHP</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include ('topo.php'); include ('meio.php'); include ('rodape.php'); ?> </body> </html> exatamente igual ao seu.... mas nas páginas que serão incluidas eu tiro todas as marcações incluindo o body para não ter conflito com a outra parte.... e comigo isso nunca deu errado.... visto que entendo que o include traz o código que está no arquivo para dentro do arquivo que requisita o mesmo.... assim cada página interna não precisaria ter o comesco... ficando assim para o topo <table width="100%" border="0" bgcolor="#006699"> <tr> <td height="173"><div align="center"><font color="#FFFFFF" size="+7">AQUI É O TOPO!</font></div></td> </tr> </table> assim no meio <p> </p> <p><font size="7">AQUI É O MEIO!!</font> </p> <p> </p> <p> </p> <p> </p> e assim para o rodape <table width="100%" border="0" bgcolor="#999999"> <tr> <td height="22"><div align="center"><font color="#FFFFFF" size="4">AQUI É O RODAPÉ!</font></div></td> </tr> </table> todos seriao incluidos da mesma forma, mas sem trazer os cabeçalhos porque o mesmo já foi dito no index e não teria porque repetilo
  6. Olá a todos, boa tarde. Sou iniciante em programação PHP, e atualmente estou desenvolvendo um site particular. O que acontece é o seguinte estou tentando configurar a parte de enviar do formulario, para melhor me atender ao que preciso, e com isso fui criando, lendo várias coisas sobre o assunto e acho q em determinados pontos eu me perdi completamente o que ocasionou do script não funcionar nada, certo ou errado ele retorna tudo como errado, assim como uma auto-resposta que também não é enviada corretamente, básicamete nada funciona.... enfim vou postar aqui os códigos que estou utilizando, e gostaria que alguém pudesse me ajudar, me mostrando onde estou errando e o que poderia fazer para melhorar...Grato... Arquivo ENVIAR.PHP <? /* Script criado por: Rogério Oliveira Yokoi http://www.rogerioyokoi.com */ //Define o dia e hora em que a mensagem foi enviada $data = date("d/m/Y h:i"); //Recebe os dados vindos do formulário para envia-los $nome = $_POST["nome"]; $empresa = $_POST["empresa"]; $email = $_POST["email"]; $cidade = $_POST ["cidade"]; $assunto = $_POST ["assunto"]; $mensagem = $_POST ["mensagem"]; //Nesta parte será feita a verificação dos dados e se corretos envia-los ou retornar erro no preenchimento //Assume-se com essa parte a delimitação minima de caracteres para cada campo //Verifica o campo nome if(strlen($nome)<3) //Verifica se o campo nome contém menos de 3 caracteres echo "&lt;script> window.alert('O campo NOME deve ser preenchido ou conter no minimo 3 caracteres!');</script>";//SE TIVER MENOS DE 5 CARACTERES ELE RETORNA A MENSAGEM DE ERRO //Verifica o campo empresa if(strlen($empresa)<3) echo "&lt;script> window.alert('O campo EMPRESA deve ser preenchido ou conter no minimo 3 caracteres!');</script>"; //Verifica o campo e-mail if (substr_count($email,"@") == 0 || substr_count($email,".") == 0) //Condição para o campo email que deve existir o "@" e "." echo "&lt;script> window.alert('Verifique seu E-MAIL pode ter sido digitado incorretamente!');</script>"; //Verifica o campo cidade if(strlen($cidade)<3) echo "&lt;script> window.alert('O campo CIDADE deve ser preenchido ou conter no minimo 3 caracteres!');</script>"; //Verifica o campo assunto if(strlen($assunto)<3) echo "&lt;script> window.alert('O campo NOME deve ser preenchido ou conter no minimo 3 caracteres!');</script>"; //Verifica o campo empresa if(strlen($mensagem)>20) || (strlen($mensagem)>500) echo "&lt;script> window.alert('O campo de MENSAGEM não deve conter menos de 20 ou mais de 500 caracteres!');</script>"; //Cabeçalho - Aqui contém os dados do site e o e-mail que recebe a mensagem e para onde redireciona no caso de sucesso $nome_do_site="Rogério O. Yokoi"; $email_para_onde_vai_a_mensagem = "contato@rogerioyokoi.com"; $nome_de_quem_recebe_a_mensagem = "Rogério O. Yokoi"; $exibir_apos_enviar='http://www.rogerioyokoi.com'; //Configurações da mensagem original $cabecalho_da_mensagem_original="From: $name <$email>\n"; $assunto_da_mensagem_original="Contato no Site"; //Aqui configura a forma de recebimento do e-mail $configuracao_da_mensagem_original=" ENVIADO POR:\n Nome: $nome\n Empresa: $empresa\n Email: $email\n Cidade: $cidade\n Assunto: $assunto\n Mensagem: $mensagem\n ENVIADO EM: $date "; /* Para enviar email HTML, você precisa definir o header Content-type. */ $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //CONFIGURAÇÕES DA MENSAGEM DE RESPOSTA // CASO $assunto_digitado_pelo_usuario="s" ESSA VARIAVEL RECEBERA AUTOMATICAMENTE A CONFIGURACAO // "Re: $assunto" $assunto_da_mensagem_de_resposta = "Confirmação"; $cabecalho_da_mensagem_de_resposta = "From: $nome_do_site < $email_para_onde_vai_a_mensagem>\n"; $configuracao_da_mensagem_de_resposta=" $headers <head> <title> $nome_site </title> <link href="http://www.rogerioyokoi.com/auto-resposta/estilo.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="container"> <div id="corpo"> <img src="http://www.rogerioyokoi.com/auto-resposta/imagens/topo.png" alt="" /> <div id="texto"> <p>Caro <?php echo $nome ?>,</p> <p>Agradeço sua mensagem de contato e o mais breve possivel estará sendo respondida a você!</p> <p><?php echo $date ?></p> <p> Segue abaixo o contato enviado por você</p> <p><b>Assunto:</b><?php echo $assunto ?></p> <p><b>Mensagem:</b><?php echo $mensagem ?></p> <p>--------------------------------</p> <p>Você não precisa responder a esta mensagem.</p> <p>Atenciosamente,</p> <p>Rogério Oliveira Yokoi</p> <p><a href="http://www.rogerioyokoi.com">HTTP://WWW.ROGERIOYOKOI.COM</a></p> </div> </div> </div> </body> "; // ****** IMPORTANTE ******** // A PARTIR DE AGORA RECOMENDA-SE QUE NÃO ALTERE O SCRIPT PARA QUE O SISTEMA FINCIONE CORRETAMENTE // ****** IMPORTANTE ******** //ESSA VARIAVEL DEFINE SE É O USUARIO QUEM DIGITA O ASSUNTO OU SE DEVE ASSUMIR O ASSUNTO DEFINIDO //POR VOCÊ CASO O USUARIO DEFINA O ASSUNTO PONHA "s" NO LUGAR DE "n" E CRIE O CAMPO DE NOME //'assunto' NO FORMULARIO DE ENVIO $assunto_digitado_pelo_usuario="s"; //ENVIO DA MENSAGEM ORIGINAL $headers = "$cabecalho_da_mensagem_original"; if($assunto_digitado_pelo_usuario=="s"){ $assunto = "$assunto_da_mensagem_original"; } $seuemail = "$email_para_onde_vai_a_mensagem"; $mensagem = "$configuracao_da_mensagem_original"; mail($seuemail,$assunto,$mensagem,$headers); //ENVIO DE MENSAGEM DE RESPOSTA AUTOMATICA $headers = "$cabecalho_da_mensagem_de_resposta"; if($assunto_digitado_pelo_usuario=="n"){ $assunto = "$assunto_da_mensagem_de_resposta"; }else{ $assunto = "Re: $assunto"; } $mensagem = "$configuracao_da_mensagem_de_resposta"; mail($email,$assunto,$mensagem,$headers); echo "&lt;script>window.location='$exibir_apos_enviar'</script>"; ?> o código acredito eu estar bem comentado, mas irei explicar aqui o que eu gostaria que ele fizesse, tomando como principio que nada nele funciona e que esteja completamente errado. Primeiramente, gostaria que ele recebe-se os dados vindos do formulário e verifica-se se estão dentro do padrão minimo que estou exigindo no formulário, caso certo ele passa pra frente, caso errado ele retornar um window.alert dizendo onde está errado. Em segundo, após o envio correto gostaria que ele retorna-se à página principal mas trazendo no corpo do index.php um include contendo a frase de que o e-mail foi enviado com sucesso e que lhe foi mandado um e-mail de resposta dizendo que foi bem sucedido no envio e que o mais breve estarei respondendo ele, dai tentei configurar mas não consegui, ai vem uma pergunta onde eu coloquei o link para ir para http://www.rogerioyokoi.com, eu teria que por http://www.rogerioyokoi.com/index.php?area=sucesso ? e criar dentro dos cases um para ser denominado assim ? a terceira coisa é no envio da auto resposta gostaria que ela fosse configurada com imagens e tudo mais, assim como descrito no código, eu criei uma mini pagina só para ser lida no e-mail do receptor com os links de referencia dentro do site.... Grato a todos..... se algo ficou mal entendido e mesmo assim se sentir confortável em me ajudar estarei feliz em repor a explicação para seu melhor compreendimento.... Muito obrigado a todos desde já!
  7. vlw stoma e rickayron, muitissimo obrigado..... acabei usando a função do rickayron achei mais completa, mas muito obrigado a vocês dois... funcionou tudo perfeitinho. grato.
  8. Olá bom dia a todos, estou aprendendo php, e esse fim de semana criando um site particular me deparei com um erro e não consegui resolve-lo, a função é "bem simples" mas consiste em uma rotatividade de um include em uma área especifica. o erro que aparece é esse! Warning: include('destaque/destaque3.php') [function.include]: failed to open stream: No such file or directory in C:\web\xampp\htdocs\maru\includes\destaque.php on line 7 Warning: include() [function.include]: Failed opening ''destaque/destaque3.php'' for inclusion (include_path='.;\web\xampp\php\PEAR') in C:\web\xampp\htdocs\maru\includes\destaque.php on line 7 ............. os códigos são! <?php $destaque ="destaque" . rand(1,5). ".php"; ?> <table border="0" cellpadding="0" cellspacing="0" width="310" heigth="165" algain="center"> <tr> <td> <?php include('\'destaque/'.$destaque.'\'') ?> </td> </tr> </table> este pequeno include teria de estar fazendo o serviço de chamar outro include aleatoriamente como diz o código alternando entre destaque1.php até destaque5.php, porém ele retorna esse erro até onde parece ele não está encontrando a pasta destino onde está os includes, gostaria de alguma ajuda sobre o que está acontecendo. já tentei colocar a pasta destaque na raiz, continuou igual, também tentei levar a pasta destaque para dentro da pasta include, o que também não aconteceu. Obrigado desde já!
  9. Nossa obrigadão pela atenção fit...... caso resolvido, comesçou a dar um erro de sintaxe, dai antes de vim aqui falar o erro, terminei de ler um artigo de php aqui e mudei o código seguindo algumas de suas instruções com algumas do manual e funcionou..... Muitoooo obrigado mesmo o código ficou assim.... <?php $link = $_GET["area"]; switch($link){ default: $url = "index.php"; break; case "home": $url = "index.php"; break; case "quemsou": include("includes/quemsou.php"); break; case "curriculo": include("includes/curriculo.php"); break; case "portifolio": include("includes/portifolio.php"); break; case "projetos": include("include/projetos.php"); break; case "contato": include("includes/contato.php"); break; } ?> Obrigadão mesmo FIT.... tuas exclicações me ajudaram a entender muita coisa que eu estava errando.... agora funcionou tudo.... Obrigadão mesmo! precisando estamos ai! xD
  10. Fit.... troquei denovo..... e continua dando a msg que a pilha estourou.... to lendo o manual do php aqui pra ver c acho o problema mas ainda não encontrei.... Obrigado denovo....
  11. Fit, fiz como informou, troquei o $area = "'; pelo $area = $_GET['area'];.... mas agora ele retorna isso na página do meio "PHP has encountered a Stack overflow" Onde errei denovo? não existe uma outra de escrever essa estrutura? ... obrigado pela ajuda!
  12. Olá, Boa tarde. Bom eu sou iniciante em php, conheço pouco porém estou estudando sobre, mas ainda me carece de muita pratica e informação. o código que inseri no "meio" da página que onde iria mudar de acordo com o link do menu clicado é esse... <?php $area = ""; if ($area == "principal") { header("index.php"); } if ($area == "quemsou") { header("includes/quemsou.php"); } if ($area == "curriculo") { header("includes/curriculo.php"); } if ($area == "portifolio") { header("includes/portifolio.php"); } if ($area == "projetos") { header("includes/projetos.php"); } if ($area == "contato") { header("includes/contato.php"); } else { include ("includes/meio.php"); } ?> e o código usado nos links do menu são estes... <a href="index.php?area=projetos">Projetos</a> por inumeras vezes eu fui mudando coisas chamadas tentando resolver porque ele não carrega no "meio" cada pagina referente a cada link, na melhor ocasião, ele abriu o site inteiro e no lugar do "meio" aonde seriam aplicadas essas ações ele fica em branco. Alguém teria disponibilidade de me explicar aonde eu estou fazendo errado? ou se esqueci de algo? Não sei se essa informação é importante mas minha maquina está configurada com PHP5 + IIS + MySQL (ela está funcionando perfeitamente, rodei phpinfo() mostrou todos resultados corretamente, roda até o phpmyadmin sem nenhum erro) desde já agradeço!
×
×
  • Criar Novo...