-
Total de itens
4.466 -
Registro em
-
Última visita
Tudo que Beraldo postou
-
teste este código. altere o valor do campo para vazio ('') ou valor ('valor') - sem aspas. Isso gerará uma mensagem de erro. Quaisquer outros valores são permitidos. A função é chamada no onblur <!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> <script type="text/javascript"> function Validar(campo) { if (campo == '' || campo == 'valor') { alert("Preencha corretamente"); } } </script> <title>Teste</title> </head> <body> <form action=""> <input type="text" name="campo1" id="campo1" value="valor" onblur="Validar(this.value)" /> </form> </body> </html> É mais ou menos assim que você faz as validações.
-
Primeiramente, bem-vindo ao fórum! :D Basta chamar a função JavaScript no evento adequado. No registro do fórum, a função é chamada quando o campo perde o foco, ou seja, no evento onblur. No formulário do link que você postou, a função é executada ao pressionar uma tecla: onkeypress. Por exemplo: <input type="text" name="campo1" id="campo1" onblur="VerificaValor()" /> No registro do fórum, a verificação é no banco de dados, então é usado Ajax. Nesse caso, é um pouco mais complexa a forma de se criar as funções. Mas a forma de chamar a função JavaScript é a mesma.
-
Execute montando a SQL assim, para dividir a consulta em linhas, para vermos em qual linha será mostrado o erro: $sql = "INSERT INTO indicados(name_from, email_from, name_to, email_to, msg) VALUES\r\n"; for ($i = 0; $i < count($name_to); $i++) { $sql .= " ('$name_from', '$email_from', '" . $name_to[$i] . "', '" . $email_to[$i] . "', '$msg')" . (($i == (count($name_to) - 1)) ? "" : ",") . "\r\n"; } $inserir = mysql_query($sql) or exit(mysql_error());
-
Posso mudar para 30, mas acho desnecessário. Até mesmo por questões de segurança. Às vezes uma pessoa faz login sem perceber que o cookie será criado. Se estiver num computador compartilhado, isso pode gerar problemas. Por isso acho sete dias um número razoável. ;)
-
[resolvido] Validação com cliente JAVA SCRIPT
pergunta respondeu ao Marcelo Mussi de Beraldo em Ajax, JavaScript, XML, DOM
Primeiramente, bem-vindo ao fórum. :) Você quer validar qual tipo de campo? Checkbox? Explique melhor. -
Veja: http://www.phpbrasil.com/articles/article.php/id/1042 O script usado nesse exemplo é um pouco maior, mas a idéia é a mesma. É basicamente isto: <?php session_start(); if (!isset($_SESSION['login']) || !isset($_SESSION['senha']) { header("Location: erro.php"); exit; } //página restrita ?>
-
Nesse caso, você deve fazer uma validação da sessão. No topo dos scripts, inclua um arquivo que verifique se a sessão foi iniciada e se as variáveis de sessão, criadas no login, existem. Se sim, mostre a página; caso contrário, redirecione para uma página de erro, ou de login.
-
Não tem muito segredo. É mais ou menos isso: if ($_POST['login'] == "logindo_admin" && $_POST['senha'] == "senha_do_admin) { session_start(); $_SESSION['login'] = $_POST['login']; $_SESSION['senha'] = $_POST['senha']; header("Location: restrito.php"); } Veja: http://scriptbrasil.com.br/forum/index.php?showtopic=104054
-
Outra forma mais interessante é usando URLs Amigáveis. As URLs ficariam assim: www.site.com/artigos/php/12 Mas para usar URLs Amigáveis é necessário ter Apache. IIS não serve. Também é necessário ter o módulo ReWrite do Apache habilitado. Veja mais em: http://imasters.uol.com.br/artigo/6841/php...gumas_tecnicas/ http://imasters.uol.com.br/artigo/6840/jav...tagens_e_dicas/ http://imasters.uol.com.br/artigo/7372/web..._scripts_e_css/
-
Esse é somente um dos problemas desses pacotes. Prefira a instalação manual. Assim, você pode atualizar os componentes separadamente, sem precisar esperar sair uma nova versão do pacote.
-
Não dá, kuroi, infelizmente. Nesse caso teria de mexer no código-fonte. Nesse ponto, o IPB não tem muitas opções de configurações. Nem dá para especificar o número de dias desejado. Só é possível selecionar num checkbox 3, 7 ou 30 dias. :(
-
interfaces e classes abstratas só são suportadas pelo PHP 5. Atualize seu PHP. ;) Estamos na versão 5.2.5
-
Você usa PHP 5?
-
De fato, é um cookie que provê a possibilidade de permanecer logado. O tempo de atividade do cookie pode variar conforme a configuração de cada fórum. Aqui está configurado para sete dias. Prefiro não mudar por questões de segurança, já que, ao efetuar login pela index do fórum, o cookie é criado automaticamente, sem precisar selecionar a opção referida. Além disso, fazer login a cada sete dias não toma tempo. :) Abraços, Beraldo
-
O código é exatamente aquele? Você não está redefinindo a variável $c en nenhum outro lugar? Poste o código da função seleciona_db(), executada antes de cria_tabela().
-
$c não é uma instância de objeto. Reveja sua classe; deve haver erro no construtor, provavelmente..
-
deve haver erros na programação. Leia tutoriais sobre sistemas de login (há muitos) e monte o seu ou adapte os que possui. ;)
-
Faz tempo que não uso o Dreamweaver, então não sei exatamente onde inserir a layer. Dei a idéia só de como fazer. Veja se não há "Layer" no menu Insert.
-
Você está usando esses nomes e e-mails para cadastrar? É estranho, pois não há erro de sintaxe. Poderia haver algum caractere que estivesse "cortando" a SQL, como aspas, mas não há. :unsure: executando este script aparece aquele erro de sintaxe? $inserir = mysql_query($sql) or exit(mysql_error()); OBS: não é MyPHPAdmin, é PHPMyAdmin. :P
-
Você pode colocar essa imagem como fundo (background) de uma camada (layer, div) e inserir o texto dentro dessa camada.
-
Está ocorrendo algum erro na geração da SQL. Faça isto: Antes de mysql_query(), insira: $sql = mysql_real_escape_string($sql); Se ainda não der, faça isto para ver como está $sql: $sql = "INSERT INTO indicados (name_from, email_from, name_to, email_to, msg) VALUES"; for ($i = 0; $i < count($name_to); $i++) { $sql .= " ('$name_from', '$email_from', '" . $name_to[$i] . "', '" . $email_to[$i] . "', '$msg')" . (($i == (count($name_to) - 1)) ? "" : ","); } echo $sql;
-
o que acontece? dá erro? tente adicionar o or exit(mysql_error()), como fizemos anterioemente e veja se aparece erro.
-
$sql = "INSERT INTO indicados (name_from, email_from, name_to, email_to, msg) VALUES"; for ($i = 0; $i < count($name_to); $i++) { $sql .= "('$name_from', '$email_from', '" . $name_to[$i] . "', '" . $email_to[$i] . "', '$msg')" . (($i == (count($name_to) - 1)) ? "" : ","); } $inserir = mysql_query($sql); mysql_close($conexao); veja se agora funciona
-
Eu falei para voc6e deixar somente uma das variáveis em count(). Você ainda mantém as duas. :P Use $sql como argumento de mysql_query(). Você inseriu uma consulta inválida ali. Além disso, você não iniciou $sql com "Insert Into...". Reveja os meus posts anteriores.
-
Primeiramente, bem-vindo ao fórum. :) Você quer saber como identificar qual é categoria principal e qual é sub-categoria? É isso? Veja este artigo: http://www.tmferreira.com.br/blog/2007/07/...-um-erro-comum/ Os registros que não tiverem o "id_pai" igual a 1 serão sub-categorias.