Ir para conteúdo
Fórum Script Brasil

Mayck May

Membros
  • Total de itens

    26
  • Registro em

  • Última visita

Tudo que Mayck May postou

  1. Assim? Continua dando erro <?php session_start(); $estado = (isset($_SESSION['estado']))?$_SESSION['estado']:''; } ?> <select name="estado" class="select_estado"> <option value="estado" <?php if($estado == 'estado'){echo 'selected="$estado"';}?> selected>Estado</option> <option value="Selecione um estado">Selecione um estado</option> <option value="AL">AL</option> <option value="BA">BA</option> <option value="DF">DF</option> <option value="GO">GO</option> <option value="MG">MG</option> <option value="RS">RS</option> <option value="SE">SE</option> </select> Mais uma vez agradeço pelo seu tempo ajuda e atenção
  2. Bom dia, Como fazer para manter o 'valor' selecionado no 'select' mesmo navegando em outras páginas do mesmo site sem uso do 'submit' usando a função 'session' <?php session_start(); $cidade = (isset($_SESSION['estado']))?$_SESSION['estado']:''; } ?> <select name="estado" class="select_estado"> <option value="Selecione um estado" selected>Selecione um estado</option> <option value="AL">AL</option> <option value="BA">BA</option> <option value="DF">DF</option> <option value="GO">GO</option> <option value="MG">MG</option> <option value="RS">RS</option> <option value="SE">SE</option> </select> Mesmo com o código acima o 'select' não mantem o 'Estado' selecionado quando mudo de página tipo 'Início' para 'Galeria' o 'select' volta para 'Selecione um estado' Desde já agradeço a todos pelo tempo ajuda e atenção
  3. Olá a todos, Tenho o código abaixo que já esta funcionando para o que eu preciso, porem da forma que esta dificulta sua aplicação onde eu preciso, já estou a dias procurando a solução porem sem sucesso, por isso, conto com o conhecimento de vocês para solucionar O código funcional é <?php $palavra = $_POST['palavra']; if (($palavra == "Adriano" || $palavra == "Antonio" || $palavra == "Ariel")) { Header("Location: ../1.php"); } elseif (($palavra == "Barbara" || $palavra == "Bianca" || $palavra == "Beto")) { Header("Location: ../2.php"); } elseif (($palavra == "Carlos" || $palavra == "Caitano")) { Header("Location: ../3.php"); } else { Header("Location: ../index.php"); } ?> O código funcional que eu preciso fazer funcionar porem esta dando erro <?php $palavra = $_POST['palavra']; $termo1 = ("Adriano, Antonio, Ariel"); $termo2 = ("Barbara, Bianca, Beto"); $termo3 = ("Carlos, Caitano,"); if ($palavra == $termo1) { Header("Location: ../1.php"); } elseif ($palavra == $termo2) { Header("Location: ../2.php"); } elseif ($palavra == $termo3)) { Header("Location: ../3.php"); } else { Header("Location: ../index.php"); } ?> Desde já agradeço a todos pela ajuda Mayck
  4. Tenho o script funcional para abrir a janela modal chamada com link, o código é: <a href="#box-janela" class="box-window">Abrir Janela Modal</a> Poderiam me ajudar informando como adapto esse código ao script abaixo para abrir a janela modal usando a tag select (menu drowp down): <form action="path-to-redirection-script" method="GET" target="_blank" onsubmit="window.open(this.elements['foo'].value); return false;"> <select name="foo" size="1"> <option value="estado">Selecione a Página</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (1)</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (2)</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (3)</option> </select> <input type="submit" value="Buscar"> </form> Desde já agradeço pela ajuda Fico a disposição para maiores esclarecimentos
  5. Tenho o script funcional para abrir a janela modal chamada com link, o código é: <a href="#box-janela" class="box-window">Abrir Janela Modal</a> Poderiam me ajudar informando como adapto esse código ao script abaixo para abrir a janela modal usando a tag select (menu drowp down): <form action="path-to-redirection-script" method="GET" target="_blank" onsubmit="window.open(this.elements['foo'].value); return false;"> <select name="foo" size="1"> <option value="estado">Selecione a Página</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (1)</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (2)</option> <option value="diretorio/arquivo.html">Abrir Janela Modal (3)</option> </select> <input type="submit" value="Buscar"> </form> Desde já agradeço pelo tempo e ajuda
  6. Boa tarde, Estou tentando fazer com que ao selecionar uma opção no select, seja aberto uma janela modal e dentro dessa janela modal tenha um iframe por exemplo: No select teria google.com.br, yahoo.com.br ao clicar na opção google.com.br seria aberto uma janela modal e dentro dela através de um iframe seria exibida a página do Google e ao clicar no yahoo.com.br abriria uma janela modal e dentro dela através de um iframe seria exibido a página do Yahoo Segue abaixo os códigos: Janela Modal .css <style type="text/css"> <!-- #mask{display:none; background:#000; position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; opacity:0.3; z-index:999;} .box-popup{display:none; width:810px; height:600px; background:#FFF; padding:10px; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; border:1px solid #DDD; float:left; font-size:12px; position:fixed; top:50%; left:50%; z-index: 99999;} .btn_close{float:right; margin:-8px -8px 0 0;} --> </style> .js <script type="text/javascript"> $(document).ready(function() { $('a.box-window').click(function() { var loginBox = $(this).attr('href'); $(loginBox).fadeIn(300); var popMargTop = ($(loginBox).height() + 24) / 2; var popMargLeft = ($(loginBox).width() + 24) / 2; $(loginBox).css({ 'margin-top' : -popMargTop, 'margin-left' : -popMargLeft }); $('body').append('<div id="mask"></div>'); $('#mask').fadeIn(300); return false; }); $('a.close, #mask').live('click', function() { $('#mask , .box-popup').fadeOut(300 , function() { $('#mask').remove(); }); return false; }); }); </script> .html <form> <select size="1"> <option value="estado">Selecione</option> <option value="href="#box-janela" class="box-window"">Google</option> <option value="href="#box-janela-dois" class="box-window">Yahoo</option> </select> <input type="submit" value="Buscar"> </form> <div id="box-janela" class="box-popup"> <a href="#" class="close"><img src="js/fechar.png" class="btn_close" title="Fechar" alt="Fechar" /></a><br> <center><iframe title="orcamento" width="800" height="580" src="https://www.google.com.br/" frameborder="0" allowfullscreen></iframe></center> </div> <div id="box-janela-dois" class="box-popup"> <a href="#" class="close"><img src="js/fechar.png" class="btn_close" title="Fechar" alt="Fechar" /></a><br> <div id="box-janela" class="box-popup-dois"> <a href="#" class="close"><img src="js/fechar.png" class="btn_close" title="Fechar" alt="Fechar" /></a><br><center><iframe title="orcamento" width="800" height="580" src="https://www.yahoo.com.br/" frameborder="0" allowfullscreen></iframe></center> </div><div id="box-janela-dois" class="box-popup"> <a href="#" class="close"><img src="js/fechar.png" class="btn_close" title="Fechar" alt="Fechar" /></a><br> Desde já agradeço pela ajuda
  7. Boa noite, Desde já agradeço pela ajuda porem a data aparece certa agora mas a hora aparece +1 ou seja a hora atual +1(hora) Mayck
  8. Boa tarde, O script abaixo "puxa" as atualizações de qualquer Feed RSS porem a data e a hora exibida aparecem errada já efetue várias tentativas de correção no script porem sem sucesso, poderiam por favor me ajudar a corrigir o script abaixo para que exiba a data e hora corretamente de acordo com a hora e data da publicação registrada no RSS Feed Exemplo: Exibido pelo script 31/12/1969 às 21:12:00 - Alerta para implicações de chuvas no norte de Moçambique, após inundações... Exibido pelo RSS Feed 30/01/2013 às 16:14:00 - Alerta para implicações de chuvas no norte de Moçambique, após inundações... $titulo = array(); $data = array(); $link = array(); $quantos = 10; $exibir = 10; $limite_title = 100; foreach(simplexml_load_file("http://rss.uol.com.br/feed/noticias.xml")->channel->item as $item) { $titulo[] = (substr($item->title, 0, $limite_title)."..."); $link[] = $item->link; $data[] = strtotime($item->pubDate); $quantos++; } for($i = $quantos-($exibir+10); $i < $quantos-10; $i++) { if ($titulo[$i]!="") { echo '<p class="data_noticias"><br/>'.str_replace(" ", " às ", date('d/m/Y H:m:s', $data[$i])).' - <a href="'.utf8_decode($link[$i]).'" target="_blank" title="Leia mais clicando aqui!" class="classe2">'.utf8_decode($titulo[$i]).'</a>'; } } Desde já agradeço pela ajuda Mayck
  9. Mayck May

    Erro com o utf8_decode

    Segue abaixo a solução feita por Thiago Genuino da iMaster $titulo = utf8_encode($_POST['titulo']); ... $descricao = utf8_encode($_POST['descricao']); Desde já agradeço a todos pela ajuda Mayck
  10. Boa noite, Tenho o script abaixo em php para alteração de dados de um xml quem apresenta notícias em flash, porem quando escrevo algo que tenha acento aparecem caracteres estranhos, para resolver o problema tentei utilizar o ".utf8_decode" porem quando adiciono no script abaixo, a página registra erro, já tentei várias formas e não deu certo poderiam me ajudar mostrando onde adiciono o código acima para correção de acentos <?php $imagem = $_POST['imagem']; $gallery = ('<gallery>'); $album_name =('<album name="<font size="12" face="Arial" color="#FFFFFF">Album</font>" description="<font size="12" face="Arial" color="#FFFFFF">Album Description Here</font>">'); $slide_inicio = ('<slide type="img" src="'); $titulo_inicio =('" tnsrc="banner_noticias/images/tn_banner1.jpg" effect="fadein" duration="15" effectspeed="5" name="<font size="12" face="Arial" color="#FFFFFF"><b>'); $titulo = $_POST['titulo']; $descricao_inicio =('</b></font>" description="<font size="12" face="Arial" color="#FFFFFF">'); $descricao = $_POST['descricao']; $link_inicio =('</font>" link="'); $link = $_POST['link']; $link_fim =('" target="_blank"/>'); $album_fim =('</album>'); $gallery_fim =('</gallery>'); $banco = "banner_noticias/slide.xml"; if($_POST['acao'] == "Enviar") { if(empty($imagem)){echo"&lt;script>window.location='noticias.php';alert('Campo De em branco!');</script>";} else { $data = date("d/m/Y - H:i:s"); $arquivo = fopen("$banco","r"); fclose($arquivo); $abrir = fopen("$banco","w+"); if($while == "0"){$salvar = "$gallery\n$album_name\n\t$slide_inicio$imagem$titulo_inicio$titulo$descricao_inicio$descricao$link_inicio$link$link_fim$album_fim\n$gallery_fim$while";} fwrite($abrir,"$salvar"); fclose($abrir); }} ?> Desde já agradeço pela ajuda Mayck
  11. Deu certo! if($while == "0"){$salvar = "<a href=http://$mensagem target=_blank </a> $imagem <p class=classe3>$mensagem<br>";}else{$salvar = "<a href=http://$mensagem target=_blank </a> $imagem <p class=classe3>$mensagem<br>$while";} vlw pela ajuda Mayck
  12. Bom dia, Estou desenvolvendo um script onde haverá dois acessos o do administrador e do usuário, 1° O administrador terá um campo para adicionar qualquer endereço de um site na internet, esse link ficará disponível para os usuários e poderá ser editado pelo administrador sempre que necessário 2° O Usuário por sua vez acessará suas respectivas páginas onde terá um botão para clicar e ser direcionando em uma nova janela para o site que o administrador previamente informou no campo porem ao clicar no botão com o link informado pelo administrador o usuário não vai pra página informada pelo administrador ex: O Administrador digita no campo "google.com.br" só que ao ser clicado pelo usuário ele vai para "www.sitecomscript.com.br/google.com.br" sendo que o esperado seria o usuário ir para nova página abrindo "google.com.br" Segue abaixo o código Administrador <?php $imagem =('<img src="img/btn.png" border="0">'); $mensagem = $_POST['mensagem']; $banco = "coments/db.txt"; if($_POST['acao'] == "Enviar") else { $data = date("d/m/Y - H:i:s"); $arquivo = fopen("$banco","w"); fclose($arquivo); $abrir = fopen("$banco","w+"); if($while == "0"){$salvar = "<a href='$mensagem' target=_blank</a> $imagem <p class=classe3>$mensagem<br>";}else{$salvar = "<a href='$mensagem'</a> $imagem <p class=classe3>$mensagem<br>$while";} fwrite($abrir,"$salvar"); fclose($abrir); }} ?> <form name="form" method="post"> <input name="mensagem" cols="60" rows="1" style="width:813;height:30;" type="text"> </span> <br><br> <input type="submit" value="Enviar" name="acao" style="width:80;height:51;"> </form> Usuário <?php $arquivo = fopen($banco,"r"); $while = fread($arquivo,filesize($banco)); if($while == "0"){echo"<font face=arial size=2 color=#000000>$while</font>";} fclose($arquivo); ?> Desde já agradeço pela ajuda Mayck
  13. Mayck May

    Acentuação - PHP

    Poxa! no meu aqui continua aparecendo os caracteres (Vale reserva R$ 1,1 bi no balanço para perda provável em ação do governo...) poderia me mandar o script total que deu certo pra vc porque eu não sei se estou errando em algum outra parte da página Desde já te agradeço e muito pela ajuda
  14. Mayck May

    Acentuação - PHP

    Fazendo o que você falou em vez de interrogação aparece esses caracteres "estão"
  15. Mayck May

    Acentuação - PHP

    Bom dia, Estou com um problema na acentuação, criei uma página chamada noticias, nessa página tem um campo chamado conteudo até aqui tudo ok. Dai eu criei a pagina view.php que vai mostrar a noticia, só q quando mando mostrar o campo contéudo não aparece os acentos aparece aquele monde de letra nada vé e umas interrogação, coloquei já em UTF-8 a pagina e não resolveu. alguém sabe como posso arrumar isso ? <?php // Mostrar Data na Tela. $titulo = array(); $data = array(); $link = array(); $quantos = 10; $exibir = 10; $limite_title = 100; foreach(simplexml_load_file("http://rss.noticias.uol.com.br/ultnot/index.xml")->channel->item as $item) { $titulo[] = utf8_decode(substr($item->title, 0, $limite_title)."..."); $link[] = utf8_decode($item->link); $data[] = utf8_decode($item->pubDate); $quantos++; } for($i = $quantos-($exibir+10); $i < $quantos-10; $i++) { if ($titulo[$i]!="") { echo '<p class="data_noticias"><br/>'.str_replace(" ", " às ", date('d/m/Y H:m:s', strtotime($data[$i]))).' - <a href="'.utf8_decode($link[$i]).'" target="_blank" title="Leia mais clicando aqui!" class="classe2">'.utf8_decode($titulo[$i]).'</a>'; } } ?> Desde já agradeço pela ajuda Mayck
  16. Bom dia, deu certo! ficou assim function janelaSecundaria (){ window.open(document.frm.url.value + ".php","janela1","width=550,height=350","scrollbars=YES"); frm.url.value = "" return false; } Mayck
  17. Estou desenvolvendo esse script para que o usuário coloque o nome da página que deseja acessar sem a necessidade da extensão ao clicar em acessar abrirá uma pequena janela mostrando a página solicitada pelo usuário porem a página de fundo não pode ir para a página solicitada pelo usuário ela deve permanecer na página atual Já fiz vários testes e alterações no script e até o momento não consegui descobrir porque a página principal também muda sendo que a única página que deveria mudar seria a da nova janela (pop up) <script language=javascript> function janelaSecundaria (){ window.open(document.location.href=document.frm.url.value + ".php","janela1","width=550,height=350","scrollbars=YES") } </script> <FORM name=frm> <INPUT type="text" name="url"> <INPUT onclick="janelaSecundaria()" type="button" value="Acessar"> </FORM> Desde já agradeço a todos pela ajuda Mayck
  18. Boa tarde, Agradeço mesmo a você Romerito e a todos pela força deu certo muito obrigado mesmo Maycke
  19. mas eu inicaria uma sessão pra cada login e senha ou seria uma unica sessão para os dois? e como ficaria no codigo o inicio dessa sessão?
  20. Bom dia, Estou desenvolvendo um sistema de login sem uso de banco de dados com sessão, porem o resultado é sempre "você não esta logado", poderiam me dizer onde esta errado? login.php <form name="form1" method="post" action="verificar.php"> Usuário: <input name="login" type="text"> Senha: <input name="senha" type="password"> <input type="submit" value="Logar-se"> </form> verificar.php <?php $login = $_POST['login']; $senha = $_POST['senha']; if (($login != "manuel") || ($senha != "123")) { $ok1 = "permitido1"; session_register("ok1"); Header("Location: paginasecreta1.php"); } elseif (($login != "ana") || ($senha != "456")) { $ok2 = "permitido2"; session_register("ok2"); Header("Location: paginasecreta2.php"); } else { Header("Location: senhainvalida.php"); } ?> paginasecreta1.php <?php $ok1 = $_SESSION["ok1"]; if($ok1=="permitido1") { echo "Conteúdo restrito."; } else { echo "Você não esta logado."; } ?> paginasecreta2.php <?php $ok2 = $_SESSION["ok2"]; if($ok2=="permitido2") { echo "Conteúdo restrito."; } else { echo "Você não esta logado."; } ?> senhainvalida.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="refresh" content="10; url=login.php"/> <title>Untitled Document</title> <style type="text/css"> <!-- body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; } --> </style></head> <body> <center> Login ou Senha invalidos, tente novamente ATENÇÃO você terá seu acesso bloqueado após tentativas erradas Por favor Aguarde... você será redirecionado para página de login </center> </body> </html> Desde já agradeço a todos pela ajuda Maycke
  21. Mayck May

    Data em formato BR

    Bom dia, Essa função pega os dados do xml da minha página e exibi na página, porem o campo "pudate" esta exibindo com o padrão (aaaa/mm/dd), poderiam me ajudar a colocar o "pudate" no formato BR (dd/mm) não precisa aparecer o ano <?php $quantos = 0; foreach(simplexml_load_file('http://www.meusite/novidades/rss')->channel->item as $item) { $quantos++; if($quantos < 11) { echo sprintf ('%s %s<br/>', utf8_decode($item->pubDate), utf8_decode($item->title)); } } ?> desde já agradeço Maycke
  22. Mayck May

    Data em formato BR

    Bom dia, Essa função pega os dados do xml da minha página e exibi na página, porem o campo "pudate" esta exibindo com o padrão (aaaa/mm/dd), poderiam me ajudar a colocar o "pudate" no formato BR (dd/mm) não precisa aparecer o ano <?php $quantos = 0; foreach(simplexml_load_file('http://www.meusite/novidades/rss')->channel->item as $item) { $quantos++; if($quantos < 11) { echo sprintf ('%s %s<br/>', utf8_decode($item->pubDate), utf8_decode($item->title)); } } ?> desde já agradeço Maycke
  23. Bom dia, Estou buscando uma forma de exibir o conteúdo de um .xml do meu no meu site, seria como um "ultimas noticias" ou "noticias da hora" o código parece estar certo, e a página não apresenta erros porem nada aparece. o que esta faltando pra aparecer o conteúdo do xml na página? Desde já agradeço pela ajuda index.html <!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>Untitled Document</title> <script src="mostra_rss.js" type="text/javascript"></script> </head> <body> <br> <center><div id=div_alvo> <xml = xmlMicoxLoader("rss.xml"); document.getElementById(div_alvo).innerHTML = xmlMicoxRSS(xml);> <xml = xmlMicoxLoader("nomes.xml"); document.write(xmlMicoxArvore(xml,""));> </div></center> </body> </html> mostra_rss.js function xmlMicoxRSS(xmlNode){ var retorno = ""; var objNodeList = xmlNode.getElementsByTagName("item") for(var i=0;i<objNodeList.length;i++){ var strTitulo = "" var strURL = "" var strDescr = "" var objNode = objNodeList[i]; if(objNode.nodeType == 1){//ignorar espaços em branco for(var j=0;j<objNode.childNodes.length;j++){ var objNode2 = objNode.childNodes[j]; if(objNode2.nodeType == 1){//ignorar espaços em branco switch (objNode2.nodeName) { case "title": //alert(objNode.childNodes[j].firstChild.nodevalue); strTitulo = objNode2.firstChild.nodeValue; break; case "link": strURL = objNode2.firstChild.nodeValue; break; case "description": strDescr = objNode2.firstChild.nodeValue; break; } } } retorno += " <li><a href='" + strURL + "'>" + strTitulo + "</a><br />" + strDescr + "</li>\n"; } } retorno = "<ul>\n" + retorno + "</ul>"; return retorno; } rss.xml <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>Titulo do feed</title> <link>http://www.meusite.com.br/</link> <description>Este é o feed do meu site</description> <lastBuildDate>Mon, 29 Sep 2010 18:37:00 GMT</lastBuildDate> <item> <title>Titulo 1</title> <pubDate>Mon, 29 Sep 2010 18:37:00 GMT</pubDate> <link>http://www.meusite.com.br/post1</link> <description><![CDATA[Descrição do post 1]]></description> </item> <item> <title>Titulo 2</title> <pubDate>Mon, 29 Sep 2010 18:37:00 GMT</pubDate> <link>http://www.meusite.com.br/post2</link> <description><![CDATA[Descrição do post 2]]></description> </item> </channel> </rss> Mais uma vez agradeço pela ajuda Maycker
  24. Boa tarde, Tenho um código que deveria exibir uma imagem diferente a cada dia do mês, porem a imagem não aparece, no lugar dela fica como imagem não localizada quando abro o browser <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <script LANGUAGE="Javascript"> var imagem= new Array(); var now = new Date(); var agora = now.getDay(); imagem[1] = 'img_cd_do_dia/01.jpg'; imagem[2] = 'img_cd_do_dia/02.jpg'; imagem[3] = 'img_cd_do_dia/03.jpg'; imagem[4] = 'img_cd_do_dia/04.jpg'; imagem[5] = 'img_cd_do_dia/05.jpg'; imagem[6] = 'img_cd_do_dia/06.jpg'; imagem[7] = 'img_cd_do_dia/07.jpg'; imagem[8] = 'img_cd_do_dia/08.jpg'; imagem[9] = 'img_cd_do_dia/09.jpg'; imagem[10] = 'img_cd_do_dia/10.jpg'; imagem[11] = 'img_cd_do_dia/11.jpg'; imagem[12] = 'img_cd_do_dia/12.jpg'; imagem[13] = 'img_cd_do_dia/13.jpg'; imagem[14] = 'img_cd_do_dia/14.jpg'; imagem[15] = 'img_cd_do_dia/15.jpg'; imagem[16] = 'img_cd_do_dia/16.jpg'; imagem[17] = 'img_cd_do_dia/17.jpg'; imagem[18] = 'img_cd_do_dia/18.jpg'; imagem[19] = 'img_cd_do_dia/19.jpg'; imagem[20] = 'img_cd_do_dia/20.jpg'; imagem[21] = 'img_cd_do_dia/21.jpg'; imagem[22] = 'img_cd_do_dia/22.jpg'; imagem[23] = 'img_cd_do_dia/23.jpg'; imagem[24] = 'img_cd_do_dia/24.jpg'; imagem[25] = 'img_cd_do_dia/25.jpg'; imagem[26] = 'img_cd_do_dia/26.jpg'; imagem[27] = 'img_cd_do_dia/27.jpg'; imagem[28] = 'img_cd_do_dia/28.jpg'; imagem[29] = 'img_cd_do_dia/29.jpg'; imagem[30] = 'img_cd_do_dia/30.jpg'; imagem[31] = 'img_cd_do_dia/31.jpg'; function mostraImagem(){ document.write('<img src="'+imagem[agora]+'">'); } </script> </head> <body> <script>mostraImagem();</script> </body> </html> Desde já agradeço pela força Maycke
  25. Bom dia, Estou desenvolvendo um sistema de login onde o usuário após logado passa por redirecionamento, já que cada usuário tem sua página especifica no sistema e não pode ser feito uso de busca dos dados desse usuário por banco de dados, porque cada página tem seu próprio layout, porem estou tendo dificuldades. O sistema deveria funcionar assim: 1° O cliente coloca seu login e senha 2° O sistema faz a verificação normal no banco de dados desse usuário se confirmado a existência do usuário no db ele envia o id do usuário para uma página de redirecionamento 3° Essa página de redirecionamento pega o id do usuário e compara aos existentes no "case", localizando o id ele redireciona para a página que estiver indicada Segue os códigos index.php <form action="validar.php" method="post"> <fieldset> <legend>Dados de Login</legend> <label for="txUsuario">Usuário</label> <input type="text" name="usuario" id="txUsuario" maxlength="25" /> <label for="txSenha">Senha</label> <input type="password" name="senha" id="txSenha" /> <input type="submit" value="Entrar" /> </fieldset> </form> validar.php <?php // Verifica se houve POST e se o usuário ou a senha é(são) vazio(s) if (!empty($_POST) AND (empty($_POST['usuario']) OR empty($_POST['senha']))) { header("Location: index.php"); exit; } // Tenta se conectar ao servidor MySQL mysql_connect('localhost', 'root', '') or trigger_error(mysql_error()); // Tenta se conectar a um banco de dados MySQL mysql_select_db('database') or trigger_error(mysql_error()); $usuario = mysql_real_escape_string($_POST['usuario']); $senha = mysql_real_escape_string($_POST['senha']); // Validação do usuário/senha digitados $sql = "SELECT `id`, `nome`, `nivel` FROM `usuarios` WHERE (`usuario` = '". $usuario ."') AND (`senha` = '". sha1($senha) ."') AND (`ativo` = 1) LIMIT 1"; $query = mysql_query($sql); if (mysql_num_rows($query) != 1) { // Mensagem de erro quando os dados são inválidos e/ou o usuário não foi encontrado echo "Login inválido!"; exit; } else { // Salva os dados encontados na variável $resultado $resultado = mysql_fetch_assoc($query); // Se a sessão não existir, inicia uma if (!isset($_SESSION)) session_start(); // Salva os dados encontrados na sessão $_SESSION['UsuarioID'] = $resultado['id']; $_SESSION['UsuarioNome'] = $resultado['nome']; $_SESSION['UsuarioNivel'] = $resultado['nivel']; // Redireciona o visitante header("Location: redirecionar.php"); exit; } ?> redirecionar.php <? $dbh = mysql_connect("localhost","usuario","senha"); mysql_select_db("banco de dados",$dbh); $id = $_POST["id"]; $usuario = $_POST["usuario"]; $select = ("SELECT * FROM 'cliente' WHERE id='$id',$dbh"); $resultado = mysql_query($select); $linhas = count($resultado); if ($linhas > 0){ session_start(); $_SESSION["id_usuario"] = $id; $_SESSION["usuario_usuario"] = $usuario; $login = $_POST["id"]; switch($login) { case '1': header ("location: alex.php"); break; case '2': header ("location: ana.php"); break; default header ("location: erro.php"); }} mysql_close($dbh); ?> página do alex.php <?php // A sessão precisa ser iniciada em cada página diferente if (!isset($_SESSION)) session_start(); $nivel_necessario = 2; // Verifica se não há a variável da sessão que identifica o usuário if (!isset($_SESSION['UsuarioID']) OR ($_SESSION['UsuarioNivel'] < $nivel_necessario)) { // Destrói a sessão por segurança session_destroy(); // Redireciona o visitante de volta pro login header("Location: index.php"); exit; } ?> <h1>Página restrita</h1> <p>Olá, <?php echo $_SESSION['UsuarioNome']; ?>!</p> página da ana.php <?php // A sessão precisa ser iniciada em cada página diferente if (!isset($_SESSION)) session_start(); $nivel_necessario = 3; // Verifica se não há a variável da sessão que identifica o usuário if (!isset($_SESSION['UsuarioID']) OR ($_SESSION['UsuarioNivel'] < $nivel_necessario)) { // Destrói a sessão por segurança session_destroy(); // Redireciona o visitante de volta pro login header("Location: index.php"); exit; } ?> <h1>Página restrita</h1> <p>Olá, <?php echo $_SESSION['UsuarioNome']; ?>!</p> Já passei dias buscando fazer esse processo funcionar, sem sucesso! Agradeço desde já pela força de todos Sds Maycke
×
×
  • Criar Novo...