Jump to content
Fórum Script Brasil

hitech

Membros
  • Posts

    33
  • Joined

  • Last visited

About hitech

hitech's Achievements

0

Reputation

  1. 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
  2. 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
  3. 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
  4. 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.
  5. Somente a parte de cima fica curva.
  6. 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
  7. Agora sim, está funcionando perfeitamente. Muito obrigado, Hitech
  8. 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
  9. 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
  10. hitech

    Checkbox e cookie

    Não deu certo, não grava o cookie
  11. hitech

    Checkbox e 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?
  12. 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
  13. 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
  14. 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
  15. 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
×
×
  • Create New...