
hitech
Membros-
Total de itens
33 -
Registro em
-
Última visita
Tudo que hitech postou
-
Estou validando o captcha com o Jquery Validate, que usa um arquivo PHP separado e por isso não estava dando certo. Coloquei a validação no arquivo recebe.php, deixando cadastrar apenas se o código do captcha estiver correto e deu certo. Obrigado a todos
-
O código do arquivo recebe.php é: <?php $cadinnome = $_POST['cadinnome']; $cadinlogin = $_POST['cadinlogin']; $cadinsenha = $_POST['cadinsenha']; $cadinemail = $_POST['cadinemail']; $conexao = mysql_connect("localhost","login","senha") or die("A conexão com o servidor não foi executada com sucesso"); $db = mysql_select_db("bd", $conexao) or die("Não foi possível selecionar o banco de dados"); $sqlemail = " SELECT email" . " FROM usuarios" . " WHERE email = '$cadinemail'"; $rsemail = mysql_query($sqlemail, $conexao) or die ("Não foi possível efetuar a consulta"); $fet_email = mysql_fetch_assoc($rsemail); $email_busca = mysql_num_rows($rsemail); if ($email_busca > 0) { header("Location: index.php?login=falhou&ecausa=".urlencode('E-mail já cadastrado')); exit; } else { $sqlinscad = " INSERT into usuarios (nome, login, senha, email) " . " VALUES ('$cadinnome', '$cadinlogin', '$cadinsenha', '$cadinemail') "; $rsinscad = mysql_query($sqlinscad, $conexao) or die ("Não foi possível inserir dados"); } mysql_close($conexao); ?> Obrigado
-
Montei uma página protegida por login e senha. Assim sendo, é necessário preencher o cadastro para acessar o site. O código do index é: <form action="recebe.php" name="dados" method="post" onsubmit="return checar();"> Nome:><input id="cadinnome" name="cadinnome" type="text" maxlength="60" /> Login:<input id="cadinlogin" name="cadinlogin" type="text" maxlength="15" /> Senha:<input id="cadinsenha" name="cadinsenha" type="password" maxlength="8" /> Redigite a senha:<input id="cadconfinsenha" name="cadconfinsenha" type="password" maxlength="8" /> E-mail:<input id="cadinemail" name="cadinemail" type="text" maxlength="60" /> </form> São feitas validações usando javascript na função checar() de forma a verificar se todos os campos foram preenchidos e se o e-mail está em formato correto. Possui ainda um captcha. A página recebe.php recebe os dados com $_POST Publiquei a página e tudo estava correndo bem até que resolvi fazer o seguinte teste: Na página, cliquei em exibir código fonte e alterei o seguinte: <form action="http://www.meusite.com.br/recebe.php" name="dados" method="post"> Abri a página localmente em minha máquina e preenchi alguns campos. O cadastro foi realizado com sucesso, não sendo feitas as validação e não pedindo o código do captcha, pois não passa pelo index.htm, vai direto para a página recebe.php Como faço para resolver este problema? Obrigado
-
Não é perspectiva. Na parte superior da palavra Merchandising tem um logo circular, então parte superior da palavra acompanha a curvatura da circunferencia e a parte de baixo fica reta.
-
Somente a parte de cima fica curva.
-
Tenho um logo em forma de círculo e na parte de baixo, fora do circulo vai um texto. A parte de cima do texto deve acompanhar a curvatura do círculo, mas a parte de baixo, a base do texto deve permanecer reta. Como faço isso? pois se coloco no círculo, o texto fica inteiro curvo. Obrigado, Hélcio
-
Agora sim, está funcionando perfeitamente. Muito obrigado, Hitech
-
Oi Mestre Sam Assim o enter funciona, mas quando o ajax retorna o resultado, este apenas pisca na tela, deixando tudo vazio em seguida. Obrigado, Hitech
-
Estou usando um campo text para enviar dados para o Ajax, da seguinte forma: <form> URL do feed: <input type="text" id="inpxml" /> <input id="btninsfeed" type="button" value="Inserir" onclick="showRSS(inpxml.value)" /> </form> showRSS() é a função que será chamada quando o botão for clicado, passando o valor do campo text. Quando o botão é clicado, tudo funciona perfeitamente, entretanto se digitar no campo texto e pressionar <enter>, irá limpar o campo text e nada acontecerá. Como faço para quando o <enter> for clicado, o dado seja enviado da mesma forma que acontece quando o botão é clicado? Obrigado, Hitech
-
Não deu certo, não grava o cookie
-
Tenho uma página contendo um formulário para entrada de login e senha e um checkbox para lembrar senha. Quando clicado o botão submit redireciona para outra página. Nesta página, se o checkbox estiver marcado, grava o login e a senha em um cookie, se estiver desmarcado não grava nada e se desrmarcar e existir o cookie, este é apagado. Gravo assim: $pass = md5($_POST["pwd"]); $user = $_POST["nome"]; if (isset($_POST["lembrapass"])) { setcookie("password", $pass, time()+3600*24*365); setcookie("login", $user, time()+3600*24*365); } Até aí tudo bem, o problema é apagar, tentei assim: $pass = md5($_POST["pwd"]); $user = $_POST["nome"]; if (isset($_POST["lembrapass"])) { setcookie("password", $pass, time()+3600*24*365); setcookie("login", $user, time()+3600*24*365); } else { setcookie("password", "", time()-3600); setcookie("login", "", time()-3600); } Mas ai o cookie nem é gravado. O que está errado no código?
-
Estou desenvolvendo um agregador RSS usando cURL do PHP para pegar a URL do feed e passar para o Javascript fazer o parser. Não posso pegar direto do Javascript porque ele bloqueia URL's de outros domínios e resolvi fazer o parser pelo Javascript e não pelo PHP, pois preciso fazer algumas coisas que só consigo pelo Javascript. O código é o seguinte: <?php $ch = curl_init("http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml"); $fp = fopen("nvrss.xml", "w"); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); ?> <script type="text/javascript"> function GetRSSNews() { var rssDoc = new ActiveXObject("Microsoft.XMLDOM"); rssDoc.async = false; rssDoc.load('nvrss.xml'); itemNodes = rssDoc.selectNodes("/rss/channel/item"); rssTitle = new Array; rssLink = new Array; rssDescription = new Array; for(i=0;i<itemNodes.length;i++) { rssTitle[i] = itemNodes.item(i).getElementsByTagName("title").item(0).text; rssLink[i] = itemNodes.item(i).getElementsByTagName("link").item(0).text; rssDescription[i] = itemNodes.item(i).getElementsByTagName("description").item(0).text; } } Pego o feed pelo cURL e mando gravar em um arquivo que então será lido pelo Javascript. A dúvida é: É possível passar a variável do cURL para o Javascript diretamente, sem a necessidade de gravar o arquivo? Obrigado, Hitech
-
Funcionou, fiz da seguinte forma: Na tabela canais_portais coloquei os seguintes campos: id_portal id_canal nome_canal url_canal Defini id_portal e id_canal como chave primária. Desta forma, a cada mudança no id-portal, a contagem do id_canal reinicia. Criei os índices de acordo com sua orientação e o select assim: SELECT u.login, p.nome_portal, c.nome_canal FROM canais_portais c INNER JOIN portais p ON c.id_portal = p.id_portal INNER JOIN canais_usuarios cnu ON c.id_canal = cnu.id_canal AND c.id_portal = cnu.id_portal INNER JOIN usuarios u ON cnu.id_usuario = u.id_usuario WHERE u.login = 'hitech' Muito obrigado Denis, Hitech
-
Olá Denis, Agradeço a atenção. Sei o que quero, mas ainda não sei exatamente como fazer, pois é meu primeiro contato com banco de dados. Estou desenvolvendo uma página de RSS, com alguns itens já pré-definidos. Desta forma, o usuário ao se logar, será exibida uma lista de portais com seus respectivos feeds e em outro espaço, uma lista com seus feeds. Portal A Feed 1 Feed 2 Feed 3 Portal B Feed 1 Feed 2 Pensei então em duas possibilidades: Opção 1: Portal - Feed A - 1 A - 2 A - 3 B - 4 B - 5 Opção 2: Portal - Feed A - 1 A - 2 A - 3 B - 1 B - 2 Considero a opção 2 melhor, mas como ficaria a chave primária, pois teria vários itens iguais no portal e também no Feed? Pode haver tabela sem chave primária ou seria o caso de uma chave composta? Continuando... Opção 1: Usuário - Feed 1 - 1 1 - 3 1 - 5 2 - 2 2 - 3 2 - 4 2 - 5 Opção 2: Usuário - Feed 1 - A1 1 - A2 1 - B2 2 - A1 2 - A3 2 - B1 2 - B2 Novamente a segunda opção é melhor, mas como unir o id do portal com o id do feed? Obrigado, Hitech
-
Tenho as seguintes tabelas: portais: id_portal nome_portal canais_portais: id_portal id_canal nome_canal url_canal usuarios id_usuario login senha canais_usuarios id_usuario id_canal Na tabela canais_usuarios, um usuário poderá ter vários canais, assim como um canal poderá ter vários usuários. Desta forma, uma chave primária não funcionaria, pois não permite duplicidades. Seria o caso de criar um campo auto_increment como chave primária para esta tabela? Este campo não seria usado, serviria apenas como índice. Como faço o select para exibir o nome do canal e o nome do portal para determinado usuário que está logado, pois tenho o login na tabela usuarios, o id_canal na tabela canais_usuarios, o nome_canal na tabela canais_portais e o nome do portal na tabela portais, ou seja, uma informação em cada tabela. Seria o caso de juntar tabelas, portais e canais_portais seria apenas uma tabela? Obrigado, Hitech
-
Valeu pessoal, Obrigado pela ajuda Hitech
-
Tenho o seguinte esquema: Página 1: Formulário de entrada de login e senha, que utiliza o método "post" para enviar para a página 2. Página 2: Pega o login digitado na página 1 usando $_post, abre o banco de dados e verifica. Se estiver correto, abre página 3 com header(location... Página 3: Faz consulta ao banco de dados, de acordo com o login digitado na página 1: SELECT * FROM tabela WHERE login=??? Como faço para fazer a consulta na página 3 se o login digitado na página 1 foi enviado apenas para a página 2? Obrigado, Hitech
-
Tenho o seguinte código que usa o cURL no PHP5 para baixar um feed RSS. Em seguida, passo o feed para outra página em que o javascript pega a variável. Não consigo descobrir o erro, pois dá "Objeto esperado" no javascript. Alguém sabe aonde está o erro? Obrigado, Helcio pagina1.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hello!</title> </head> <body> <?php $ch = curl_init(); $timeout = 5; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, 'http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $file_contents = curl_exec($ch); curl_close($ch); ?> <form action='http://localhost/doc2a.htm' method='post'> <input type='hidden' id='rssfile' value="<?=$_POST['file_contents'];?>"/> <input type='submit' value='submit' /> </form> </body> </html> pagina2.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <script> document.getElementById('rssfile').value; </script> </body> </html>
-
Estou começando a programar em PHP e tenho a seguinte dúvida: Em um formulário, quando clico no botão submit, abre-se a página PHP que recebe os dados. Existe alguma forma de fazer com que esta página apenas receba os dados sem abrir? Obrigado, Hélcio
-
Tenho uma matriz que quando selecionado um de seus itens, abrirá outra página em uma nova janela, exibindo seu valor. Tentei passar através da URL, da aseguinte forma: window.open('novajanela.htm?dados='+matriz, "nj') Entretanto, a URL tem um limite de 2048 caracteres e o valor contido no item da matriz excede este limite. Como faço para enviar o valor da variável para a outra página, abrindo em uma nova janela? Obrigado, Helcio
-
Entendi, o evento onclick precisa estar dentro do laço. Agora sim funcionou. Muito obrigado, Hélcio
-
Tenho o seguinte código, contendo 2 arrays. O que quero fazer é que quando clique em um item do array "portais" mostre um alerta com seu slogan, que está no array "desc", mas quando clico, mostra sempre e somente o último item do array "desc". Como faço para identificar qual item foi clicado e buscar seu correspondente no outro array? Obrigado, Hélcio <html> <head> <title></title> <script> function portal() { portais=new Array() portais[0]='Terra'; portais[1]='UOL'; portais[2]='IG'; desc=new Array() desc[0]='Portal Terra'; desc[1]='O melhor conteúdo'; desc[2]='O seu provedor de Internet'; for (i=0;i<portais.length;i++) { newPortais=document.createElement('div'); newPortais.id=i; newPortais.innerHTML=portais[i]; divPortais.appendChild(newPortais); } } function showDesc() { alert(desc[newPortais.id]); } </script> </head> <body onload=portal()> <div id='divPortais' onclick=showDesc()></div> </body> </html>
-
[Resolvido] iframe frameborder não funciona
pergunta respondeu ao hitech de hitech em Ajax, JavaScript, XML, DOM
Descobri o problema, a linha: div.appendChild(newFrame); tem que aparecer no final, desta forma: Senão as bordas continuam aparecendo. -
[Resolvido] iframe frameborder não funciona
pergunta respondeu ao hitech de hitech em Ajax, JavaScript, XML, DOM
Já tentei frameborder, frameBorder, border, com 0, no, none e nada funcionou. -
[Resolvido] iframe frameborder não funciona
pergunta respondeu ao hitech de hitech em Ajax, JavaScript, XML, DOM
Não deu certo, as bordas do iframe continuam aparecendo.