Guilherme014 Postado Fevereiro 17, 2005 Denunciar Share Postado Fevereiro 17, 2005 (editado) if ($HTTP_GET_VARS['acao'] == "entra_no_programa") { $sql = mysql_query("SELECT conf_data_vencimento from configuracoes_iniciais") or die (mysql_error()); $data_vencimento=conf_data_vencimento; $hoje = date; if ($data_vencimento < $hoje) { print "<script Language=\"JavaScript\">"; print("alert('$hoje !!!');"); print "window.opener.location.href = \"../index.php\";"; print "window.close();"; print "</script>"; } else { session_start(); // Recupera o login $login = isset($_POST["entrar_nome"]) ? addslashes(trim($_POST["entrar_nome"])) : FALSE; // Recupera a senha, a criptografando em MD5 $senha = isset($_POST["entrar_nome"]) ? md5(trim($_POST["entrar_nome"])) : FALSE; $_SESSION["usuario"] = $dados["cod_usuario"]; $_SESSION["nome"] = stripslashes($dados["us_nome"]); $_SESSION["permissao"] = $dados["usu_tipo_usuario"]; if ($permissao == 2) { header("Location: "); exit; } else if ($permissao == 1) { header("Location: "); exit; } } } ?> o erro é o seguinte, não importa a data que esta no banco de dados, ele sempre da esta mensagem... print("alert('$hoje !!!');"); Editado Fevereiro 18, 2005 por Guilherme014 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mbleonardo Postado Fevereiro 17, 2005 Denunciar Share Postado Fevereiro 17, 2005 porque você está usando variável variável ($$hoje) ?se você fizer isso você vai estar chamando uma variavel onde o NOME dele tem o VALOR $hoje, o q provavelmente está vazia.ah e mais uma coisa quanto o print, costume usá-lo sem ser entre parenteses.print "alert('$hoje');";EDITADOPor exemplo: $var = "teste" $$var = $hoje; //Foi ciriada a variável $teste com o valor $hoje Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 18, 2005 Autor Denunciar Share Postado Fevereiro 18, 2005 porque você está usando variável variável ($$hoje) ?se você fizer isso você vai estar chamando uma variavel onde o NOME dele tem o VALOR $hoje, o q provavelmente está vazia.ah e mais uma coisa quanto o print, costume usá-lo sem ser entre parenteses.print "alert('$hoje');";EDITADOPor exemplo: $var = "teste" $$var = $hoje; //Foi ciriada a variável $teste com o valor $hoje qual a sugestão que você faz... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 18, 2005 Denunciar Share Postado Fevereiro 18, 2005 Cara tipo aqui é java script dentro do php quando o if retorna um valor verdadeiro ele executa o java dentro bloco de codigoesse java sempre que for execultado vai mostra uma mensagem de alert na tela ai é so remover esse java que não mostra mais essa mesagem if ($HTTP_GET_VARS['acao'] == "entra_no_programa") {$sql = mysql_query("SELECT conf_data_vencimento from configuracoes_iniciais") or die (mysql_error());$data_vencimento=conf_data_vencimento;$hoje = date;if ($data_vencimento < $hoje) { print "<script Language=\"JavaScript\">"; print("alert('$hoje !!!');"); print "window.opener.location.href = \"../index.php\";"; print "window.close();"; print "</script>";} else { session_start(); // Recupera o login $login = isset($_POST["entrar_nome]) ? addslashes(trim($_POST["entrar_nome"])) : FALSE; // Recupera a senha, a criptografando em MD5 $senha = isset($_POST["entrar_nome"]) ? md5(trim($_POST["entrar_nome"])) : FALSE; $_SESSION["usuario"] = $dados["cod_usuario"]; $_SESSION["nome"] = stripslashes($dados["us_nome"]); $_SESSION["permissao"] = $dados["usu_tipo_usuario"]; if ($permissao == 2) { header("Location: "); exit; } else if ($permissao == 1) { header("Location: "); exit; } }}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme014 Postado Fevereiro 18, 2005 Autor Denunciar Share Postado Fevereiro 18, 2005 é so tirar então a parte vermelha, que é javascript e deixar esta mensagem em PHP.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guilherme014
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.