
bryan
Membros-
Total de itens
15 -
Registro em
-
Última visita
Tudo que bryan postou
-
pessoal já consegui.. troquei de codigo.. peguei um tutorial que tinha umas parytes de codigo e montei do meu jeito.. vlww! [resolvido]
-
pois é.. depois que eu logasse ficaria mole... mas agora.. analizando melhor esse redirect... eu botei numa pagina... e pro gerencimento de contas google.. acho que o que tá faltando são as sessoes.. cookies.. alem de eu ter habilitado (eu acho) parece que não grava.. HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = buffer.Length; //req.Proxy = new WebProxy(proxy, true); // ignore for local addresses req.CookieContainer = new CookieContainer(); // enable cookies ali tem o CookieContainer.. porem em nenhuma outra parte do pograma eu mexo mais em cookie.. eu deveria acrescentar algo pra ele gravar as sessoes? porque eu já fiz o redirect na mao com a regex como pode ver no codigo.. (if response contains "meta-equiv="redirect"{redireciona para a url = regexresponse})(portugol xD) mas perdia a sessao.. e eu tava achando que era o prob do redirect.. pode crer.. alguém sabe como eu gravo as sessoes (cookies)?
-
então rafael, mas esse é exatamente o eu problema.. eu não consigo seguir o redirect que ele manda.. o que eu quero é seguir esse redirect.. agluma ideia de como fazer isso?
-
po foi mal então.. achei que esse fosse o forum certo.. mas tipo.. se você analizar o meu codigo.. você vai ver que funciona.. ele da o request em qualquer url e pega o response sem nenhum problema.. aconteceq ue não sei como habilitar um autoredirecionamento.. como no caso.. eu mandei um request pro orkut.. então ele mandou um redirect pra pg que ele vai processar os dados.. ai desse ponto o meu programa pára.. quero saber como adiciono uma coisa pra que tipo: se a pagina pedir um redirect.. então pode redirecionar.. mas acredito eu.. que teria que ter um pequeno loop.. pa carregar a pagina uma ou mais vezes com urls diferentes no redirect.. tipo um do while.. mas não sei qual é melhor.. e nem qual funciona hehe vlw.. se achar ae posta sim..
-
Olá rafael td bem sim.. o programa atualmente é em c#.. mas futuramente eu vou usar o codigo no asp.net que é a mesma coisa que o c# com extensoes frontpage sei lá.. algo assim.. sou novo em asp.. que ai vai ser só copiar o codigo do c# e colar no arquivo default.aspx.cs no asp pra rodar em asp (creio que seja assim.. pelo menos os testes que eu fiz funcionaram, ae na pagina tem tipo um cabeçalho que informa qual arquivo ta o codigo da pagina.. e qual a linguagem dela.. (no caso c#)) o que eu quero fazer é entrar no orkut com o meu programa.. mas como o orkut na processo de login manda um redirect (codigo ACIMA) e meu programa não continua apos isso.. sabe como posso fazer isso ? ps: se estou no forum errado podem me transferir pro forum certo caso necessário.. mas pelo fato de que vou usar esse copido no aspx.cs daqui uns dias acho inviavel a transferencia.. a não ser que lá vou obter respostas mais precisas caso as pessoas lá sejam mais focadas nesse tipo de problema que to enfrentando..
-
Olá pessoal.. eu raramente faço perguntas em foruns.. sempre resolvo sozinho.. e quando não consigo dou uma pesquisada.. mas dessa vez eu não consigo sair do lugar.. eu to querendo fazer um programa.. (C#) que entra no orkut e verifica se há recados.. se há novos comentarios em fotos.. e tudo mais que der pra fazer nele.. mas eu empaquei logo no login.. o orkut manda um redirect.. e dai o programa pára .. o que eu quaro é saber como se habilita alguma coisa que funcione tipo um autoredirect.. já procurei mas não achei.. não sou tão leigo na linguagem.. mas se puderem não usem termos dificeis.. xD só em fazer o prog passar dessa parte vai ser um grande avanço.. eu tenho um programa também to orkut que tem mais de 2500 linhas de codigo.. sem contar com as declarações dos componentes que gera automaticamente no visual studio.. me ajudem nessa ta ae o código pra quem quizer dar uma olhada: using System; using System.Text.RegularExpressions; using System.Windows.Forms; using System.Text; using System.Net; using System.IO; using System.Xml; using System.Collections.Generic; namespace WindowsFormsApplication1 { public partial class Form1 : Form { bool ResponseComplete = false; public Form1() { InitializeComponent(); } public string SubmitRequest(string url, string data) { try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); string Response = ""; if (data.Length > 0) { byte[] buffer = Encoding.UTF8.GetBytes(data); req.Method = "POST"; req.ContentType = "application/x-www-form-urlencoded"; req.ContentLength = buffer.Length; //req.Proxy = new WebProxy(proxy, true); // ignore for local addresses req.CookieContainer = new CookieContainer(); // enable cookies req.AllowAutoRedirect = true; req.Timeout = 10000; req.KeepAlive = true; req.PreAuthenticate = true; Stream reqst = req.GetRequestStream(); // add form data to request stream reqst.Write(buffer, 0, buffer.Length); reqst.Flush(); reqst.Close(); } else { //req.Method = "POST"; //req.ContentType = "application/x-www-form-urlencoded"; //req.ContentLength = buffer.Length; //req.Proxy = new WebProxy(proxy, true); // ignore for local addresses req.CookieContainer = new CookieContainer(); // enable cookies req.AllowAutoRedirect = true; req.Timeout = 10000; req.KeepAlive = true; req.PreAuthenticate = true; } HttpWebResponse res = (HttpWebResponse)req.GetResponse(); // send request,get response Stream resst = res.GetResponseStream(); // display HTTP response StreamReader sr = new StreamReader(resst); Response = sr.ReadToEnd(); //String[] str = Tratar("\"http://www.orkut.com.br/Main#Profile.aspx?uid=4797764876222875805\"", ".aspx\\?uid=?([^\\D]\\d{16,})*"); //textBox1.Text = str[0]; return Response; } catch { return "%erro%"; } } public string Navigate(string url, string data) { String ReturnedResponse = SubmitRequest(url, data); String Response; if (ReturnedResponse != "%erro%") { Response = ReturnedResponse; ResponseComplete = true; return Response; } else { return "%erro%"; } } [b]private void button1_Click(object sender, EventArgs e) {[/b] string Response = Navigate("https://www.google.com/accounts/ServiceLoginAuth?", "Email=[b]EMAILTESTE[/b]&Passwd=[b]SENHATESTE[/b]&skipvpage=true&service=orkut"); if (Response.Contains("http-equiv=\"refresh\" content=\"0; url='http://www.google.com.br/accounts/")) { string[] tratar = Tratar(Response, "location\\.replace\\(\"+(http[^\\r\\n]+)\"\\)"); textBox1.Text = Navigate(tratar[0], ""); } } public string[] Tratar(string texto, string RegEx) { String[] valores = new String[500]; if ((texto.Length > 0) & (RegEx.Length > 0)) { textBox1.Text = ""; try { string InputText = texto; Regex exp = new Regex(RegEx, RegexOptions.Multiline); MatchCollection MatchList = exp.Matches(InputText); for (int i = 0; i <= MatchList.Count; i++) { try { valores[i] = MatchList[i].Groups[1].Value; } catch { } } } catch { } } return valores; } } } é isso que o orkut manda: <html><head><title>Redirecting</title> <meta http-equiv="refresh" content="0; url='http://www.google.com.br/accounts/SetSID?ssdc=1&sidt=bLWOgB0BAAA%3D.82oA%2BdLRZrjkj4JeykZPsd1Ru10P9q6vLLDxA%2FCJTiyKBzDUG%2FV9APnIE4mWPyQ0hncQdBewMJPec8fCavXE8aeAEh9AjuPAV3ZlhEY8jrPfgxudGzf6kocGH%2Blcie%2FJNhG3DkIG43coAwCJbrIF3G36RbjTk98PaPLBnakdta%2F0UXJfOe7VV5BGYZLqlxuWya19wUCaqhuSV5QwFrMi8e%2BiIl1A0QMSwtYTkjlkKAeHoPMtHAfw2tc02mm%2FyFN66WBG1a0TofVpuE0cBws2%2BckSGmxlNTh1lphtZ8gHSVg%3D.cl32tfGGBTblP8fA6bmxlA%3D%3D&continue=https%3A%2F%2Fwww.google.com%2Faccounts%2FManageAccount'"></head> <body bgcolor="#ffffff" text="#000000" link="#0000cc" vlink="#551a8b" alink="#ff0000"><script type="text/javascript" language="javascript"> location.replace("http://www.google.com.br/accounts/SetSID?ssdc\x3d1\x26sidt\x3dbLWOgB0BAAA%3D.82oA%2BdLRZrjkj4JeykZPsd1Ru10P9q6vLLDxA%2FCJTiyKBzDUG%2FV9APnIE4mWPyQ0hncQdBewMJPec8fCavXE8aeAEh9AjuPAV3ZlhEY8jrPfgxudGzf6kocGH%2Blcie%2FJNhG3DkIG43coAwCJbrIF3G36RbjTk98PaPLBnakdta%2F0UXJfOe7VV5BGYZLqlxuWya19wUCaqhuSV5QwFrMi8e%2BiIl1A0QMSwtYTkjlkKAeHoPMtHAfw2tc02mm%2FyFN66WBG1a0TofVpuE0cBws2%2BckSGmxlNTh1lphtZ8gHSVg%3D.cl32tfGGBTblP8fA6bmxlA%3D%3D\x26continue\x3dhttps%3A%2F%2Fwww.google.com%2Faccounts%2FManageAccount") </script></body></html> ainda to no começo dele.. to precisando dessa.. ps: são 7:14 da manha.. e eu to acordado desde as 11 da manha de ontem(sabado) =/ desculpem os eros de portugues ae abraços a todos *EDITEI O CODIGO POIS ESQUICI A MINHA SENHA E MEU LOGIN NELE.. E COMO FORUM É PUBLICO.. PESSOAS DE FORA PODERIAM TER ACESSO A TAIS INFS*
-
alguém sabe resolver o problema?
-
tem o form do meu site, ele ta dando erro cmg eu mas eu tenho certeza que o codigo está certo porque funcionava antes, compactei as paginas, http://rapidshare.com/files/127134145/admin.rar.html dentro da pagina secure.php você poe as infos do seu banco de lados as in fos que tão la são minhas.. rs ve se serve pra você, qualquer duvida pode perguntar abraço
-
boas tardes! rescentemente eu troquei de servidor (de teste), antes ele funcionava perfeito nesse aspecto, mas agora quando tento logar na administraçao (baladacerta.awardspace.com/admin senha: q1w2e3 login: carranca) ele pega os dados, e parece que não cria uma sessao, ou não cria cookies não sei, mas ele parece checar os dados, e voltar para a mesma pagina de login, nem retorna erro de login ou senha. alguém poderia me ajudar? pagina de login: <body> <script src="http://ghost/site/janelas_popup.js" language="JavaScript"></script> <script LANGUAGE="JavaScript"> <!-- // ------ check form ------ function checkData() { var f1 = document.forms[0]; var wm = "Por favor digite os seguinte dados:\n\r\n"; var noerror = 1; // --- entered_login --- var t1 = f1.entered_login; if (t1.value == "" || t1.value == " ") { wm += "Login\r\n"; noerror = 0; } // --- entered_password --- var t1 = f1.entered_password; if (t1.value == "" || t1.value == " ") { wm += "Senha\r\n"; noerror = 0; } // --- check if errors occurred --- if (noerror == 0) { alert(wm); return false; } else return true; } //--> </SCRIPT> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="right"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr> <td align="center"><table width="25%" height="87%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="43%" rowspan="2"> </td> <td width="57%" height="35%" valign="bottom"><img src="../images/layout/logo_topo01.png" alt="Área Restrita"/></td> </tr> <tr> <td align="center" valign="top"><form action='index.php' method="post" onsubmit="return checkData()"> Administração: <table border="0" cellpadding="0" cellspacing="0"> <tr> <td align="left" valign="middle"><table border="0" cellpadding="0" cellspacing="3"> <tr> <td colspan="2"><input class="input" name="entered_login" type="text" size="25" /></td> </tr> <tr> <td><input class="input" name="entered_password" type="password" size="15" /></td> <td><input class="input" name="logar" type="submit" value="Entrar" /></td> </tr> </table></td> </tr> </table> <font color="#FF0000"> </font> </form></td> </tr> </table> <table width="300" height="100%" border="0" cellpadding="0" cellspacing="0"> </table></td> </tr> </table> </div></td> </tr> </table> a pagina da administração que recebe: <? $requiredUserLevel = array(0,1,2); $cfgProgDir = '../admin/phpSecurePages/'; include($cfgProgDir . "secure.php"); setcookie("login", $_POST[entered_login]); setcookie("pass", $_POST[entered_password]); //include("path.php"); include("../config.php"); $cidade = 1; include "../cima_admin.php";?> <table width="768" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#000000"> <tr> <td height="16"><font color="#FFFFFF"> <? $sql = mysql_query("SELECT * FROM phpsp_users where user='$login'"); $dados = mysql_fetch_array($sql); $usernivel = "$dados[userlevel]"; $idfranquia = "$dados[id_franquia]"; //echo $idfranquia; ?> Olá <b><? echo $dados[nome];?></b><!--(<? $sql2=mysql_query("SELECT * FROM franquias WHERE id='$dados[id_franquia]'"); $dados2=mysql_fetch_array($sql2); echo $dados2[cidade]; ?>)-->, seja bem vindo! </font></td> <td align="right"><a href="logout.php"><font color="#FFFFFF">Sair</font> </a> </td> </tr> </table> <table width="768" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="147" align="right" valign="top" background="../images/bg_men4.gif" bgcolor="#FFFFFF"><? include("menu.php");?></td> <td width="1" background="../images/layout/barrinha_divisao_vertical.gif" bgcolor="#CCCCCC"></td> <td width="620" height="300" align="center" valign="top" bgcolor="#FFFFFF"> <br> <? include("query_string.php");?> </td> </tr> </table> <table width="768" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" bgcolor="<?=$coronmouse?>" class="branco">Melhor visualizado no IE 5.5 ou Superior - Resolução 800x600 - Desenvolvido por: <a href="http://www.pcodesign.com" target="_blank"><font class="branco">Patricio Oliveira!</font></a></td> </tr> </table> não faço ideia do que pode ser.. antes funcionava perfeitamente bem, nem modifiquei nada e começou os erros, caso queiram ver como funcionava antes: testestst.thewomanizer.net/admin o login e a senha são os mesmos aguardo resposta obrigado. ---------- ah esqueci de falar, aqui na minha maquina esse mesmo sistema ta funcionando muito bem o.O vlww
-
achei aonde estava o erro.. consegui resolver, acontecia que ele manda por POST pelo campo "txtlog", e a pagina da procura tentava pegar em GET o campo "palavra", a expressao tambem tava errada, estava assim: SELECT * FROM guia_registros WHERE status='S' AND nome LIKE '%$palavra%' OR descricao LIKE '%$palavra%' ai deixei assim: SELECT * FROM guia_registros WHERE status='S' AND nome LIKE '%".$palavra."%' OR descricao LIKE '%".$palavra."%' ele retornava tudo por que ele nem pegava o campo do texto, ai implementei com um if.. se campo estiver vazio faça nada, senao imprima resultados.. vlw ESerra
-
Valeu ESerra! to indo pra musculação agora, daqui umas duas horas quando eu voltar eu modifico e digo se funcionou, faz sentido xD faloww
-
fala ae pessoal! eu to com um problema no site, na parte da busca, quando buscamos algo, ela retorna tudo o que tá castrado no registro, semm filtfrar a procura pelas palavras chave digitadas, já procurei em tudo o que poderia ser, mas como sou novato na linguagem não consegui saber aonde está o prob. http://testestst.thewomanizer.net/ este é o site, entrem nele e faça uma busca qualquer, diga que parte do codigo devo colocar aqui para que voces me ajudarem. é um site provisório, só para teste, vou registrar um www.baladacerta.net assim que alguns erros forem solucionados. ajudem ai. vlw
-
olá pessoal, me registrei.. gostei do forum eu sou o bryan consegui resolver mais de 70% dos erros acima.. :wub: o que acontecia era que tinha vaios script que exigiam usuario e senha pra entrar no bando de dados.. mas a expressao tava errada.. ai usei o dw pra faer uma busca em todos os arquivos com a expressao errada.. procurei no google como se faz a expressao certa.. e fiz substituir pela certa.. ai funcionau muita coisa :wub: mas ainda sobrou alguns, como o do banner, que não mostra as estatisticas na pagina de administração, mas eles funcionam perfeitamente fora isso.. outro: a busca antes não funcionava.. dava uns erros.. agora ela "funciona" acontece que ela mostra tudo que ta cadastrado, não faz a filtragem com as palavras chaves digitadas. outro erro: antes quando criava algun submenu, ele era criado, mas quando clicava nele, dava erros.. agora o menu é criado, e não dá mais erros, fica em branco.. :wacko: se puderem me ajudar nesses 3 erros que sobraram ficarei muito agradecido só faltam esses tres pessoal, ajudem ai.. qualquer ajuda, qualquer opiniao, vale muito a pena!! vlww -------- ahh.. esqueci de dizer, tem um flash na principal do site, todas noticas criadas com destaque, aparecem nele e na descrição ao lado, as noticias são cridas, tal.. certinho.. mas o problema é que o flash da dando um erro, e tá fazendo ele travar a pagina principal, sabem o que poderia ser? já mandei ele pro servidor duas vezez pra me asegurar que não esteja corrompido.. flow