Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lucianouru

Como tirar o erro deste codigo?

Recommended Posts

Olá pessoal to com um erro aqui neste codigo:

<?php error_reporting(0); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="luciano zanita - lucianozanit1@hotmail.com" />
<link rel="stylesheet" href="css/estilo.css" type="text/css" />
<?php
  $resultado = mysql_query("SELECT*FROM siteconfig");
$linhas = mysql_num_rows($resultado);
while ($linha = mysql_fetch_array($resultado)){
$nomewebsite = $linha["nomewebsite"];
$email = $linha["email"];
echo "<title>$nomewebsite</title>";}?>
<?
include "proteger.php"; //inclui o arquivo de configurações
?>
<?php
$id = $_SESSION["login_clube"];
$resultado = mysql_query("SELECT * FROM usuarios_clube WHERE login='$id'");
$linhas = mysql_num_rows($resultado);
while ($linha = mysql_fetch_array($resultado)){
$login    = $linha['login'];
$senha    = $linha['senha'];
$sexo     = $linha['sexo'];
$mes    = $linha['mes'];
$dia    = $linha['dia'];
$ano    = $linha['ano'];
$estado   = $linha['estado'];
$cidade   = $linha['cidade'];
$foto     = $linha['foto'];
$nome     = $linha['nome'];
$id     = $linha['id'];}
?>
<?php
  $resultado = mysql_query("SELECT*FROM aviso");
$linhas = mysql_num_rows($resultado);
while ($linha = mysql_fetch_array($resultado)){
$mensagem = $linha["mensagem"];
$data = $linha["data"];
}
?>
<script language="javascript" type="text/javascript" >

function setTransition(){
 if (document.all){
    bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
    bannerADrotator.filters.revealTrans.apply();
 }
}
	function abrirPerfil(user){
		window.open("perfill.php?id="+user,"Estudo Biblico Perfil","width=520,height=400");
		//alert('Em Desenvolvimento!');
	}

	</script>
</head>

<body bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<div id="imgidentidade"><img src="imagens/identidade.png" /></div>
<div id="foto"><center><img src="<?php echo"$foto" ?>" width="120" height="120" /></center></div>
<div id="nome"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif">Nome:</font></font></div>
<div id="nomescritooficial"><fonte style="text-shadow:0px 0px 7px #CCC"><font color="#000000" face="Arial, Helvetica, sans-serif"><?php echo"$nome" ?></font></font></div>
<div id="calidade"><fonte style="text-shadow:0px 0px 7px #CCC"><font color="#000000" face="Arial, Helvetica, sans-serif"><?php
class Idade {
public function Calcular ($dia, $mes, $ano)
{
if (!checkdate($mes, $dia, $ano)) {
echo "A data que você informou está errada [ $dia/$mes/$ano ]";
exit;
}
$dia_atual = date("d");
$mes_atual = date("m");
$ano_atual = date("Y");
$idade = $ano_atual - $ano;
if ($mes > $mes_atual) {
$idade--;
}
if ($mes == $mes_atual and $dia_atual < $dia) {
$idade--;
}
return $idade;
}
}
$calcula = new Idade();
$idade = $calcula->Calcular("$dia", "$mes", "$ano");
echo "$idade anos";
?></font></font>
</div>
<div id="idade"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif">Idade:</font></font></div>
<div id="cidade"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif">Cidade/Estado:</font></font></div>
<div id="cidadeeestado"><fonte style="text-shadow:0px 0px 7px #CCC"><font color="#000000" face="Arial, Helvetica, sans-serif"><?php echo"$cidade" ?> / <?php echo"$estado" ?></font></font></div>
<div id="falaconfigconta"><center><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif"><b><i>Configurações da Conta:</i></b></font></font></center></div>
<div id="trocarfoto"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif">Trocar Foto>></font></font></div>
<div id="outrasconfig"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FF0000" face="Arial, Helvetica, sans-serif">Outras Configurações>></font></font></div>
<div id="brasil"><img src="imagens/icon_brasil.png" width="40" height="40" /></div>
<div id="imgaviso"><img src="imagens/aviso.png" /></div>
<div id="mensagem"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><?php echo"$mensagem" ?></font></font></div>
<div id="apDiv1"><fonte style="text-shadow:0px 0px 7px #000"><font color="#FFFFFF" face="Arial, Helvetica, sans-serif"><?php echo"$data" ?></font></font></div>
</body>
</html>

Ele fala a seguinte escrita no erro:

Notice: Use of undefined constant login - assumed 'login' in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 28

 

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 28

 

Notice: Use of undefined constant login - assumed 'login' in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 35

 

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 35

 

 

E já tentei mudar as linhas mais nada da certo alguem tem alguma ideia de como arrumar isto?

Obrigado Desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigao assim eu nao tenho muita ideia do que seja seu erro, porem eu axo ke essa linha de codigo nao ira funcionar...

 

$resultado = mysql_query("SELECT * FROM usuarios_clube WHERE login='$id'");

 

a variável $id esta sendo considerada como string e ele nao pega seu valor e sim $id por extenso, por desencargo de consiencia tenta assim...

 

$resultado = mysql_query("SELECT * FROM usuarios_clube WHERE login='".$id."'");

 

Posta o resultado vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

poste o arquivo login.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fico na msm coisa camarada!

Veja ai:

Notice: Use of undefined constant login - assumed 'login' in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 28

 

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 28

 

Notice: Use of undefined constant login - assumed 'login' in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 35

 

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 35

 

Mais erro esse da linha 35 eu não entendi bem tb porque ela cai em cima de um <?php

 

Se alguem tiver uma solução ai post ai pra ajudar.

 

poste o arquivo login.php

LOGIN.PHP

<?php
include "conexao/config.php";

function LimparTexto($texto)
{
$texto=str_replace(array("<", ">", "\\", "/", "=", "'", "?"), "", $texto);
return $texto;
}
$login = LimparTexto($_POST["login"]);
$senha = LimparTexto($_POST["senha"]);
//acessa ao banco de dados


$resultado = mysql_query("SELECT*FROM usuarios_clube WHERE login = '$login' ");
$linhas = mysql_num_rows($resultado);
while ($linha = mysql_fetch_array($resultado)){
}

if ($linhas == 0)//testa se foi encontrado um registro
{
header("Location: logar.php?acao=naoexiste");
} else {
   if ($senha != mysql_result($resultado, 0, "senha"))//confere a senha
   {
    header("Location: login.php?acao=naoexiste");
   }
   else{
   if ($rank == login){
   session_start();//iniciando a sessao
   $_SESSION["login_clube"] = $login;
   $_SESSION["senha_clube"] = $senha;
   // redireciona para a pagina principal
   include "painel.php";
   }else {
   $rank == login;
   session_start();//iniciando a sessao
   $_SESSION["login_clube"] = $login;
   $_SESSION["senha_clube"] = $senha;
   // redireciona para a pagina principal
   include "painel.php";
   }
   }
   }
mysql_close($conecta);
?>

 

ALGUEM SABE COMO ARRUMAR O CODIGO ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

explique oque você pretendia com essa condição:

    else{
   if ($rank == login){

 

explique.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amiguinho axo ke encontrei seu erro, aolhe o codigo abaixo esta errado eu imagino...

$rank == login;

 

axo ke deve ser assim...

$rank == $login;

 

OBS: Postei sem ver seu post Bruno

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Jhony ZaM, leia:

use o Responder Azul respondery.png

ou a 'Resposta Rápida'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim eu utilizei porem acho que respondemos quase no mesmo tempo e nao vi sua resposta...

 

Porem penso que seja valido vlw.

 

Edit: Entendi eu Dei um Quote no Arquivo dele foi mal, nao acontecera novamente vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom esse arquivo de login peguei pre feito em um web site, a função rank desconheço.

 

CONSEGUI TIRAR ALGUNS ERROS DO LOGIN.PHP:

<?php
include "conexao/config.php";

function LimparTexto($texto)
{
$texto=str_replace(array("<", ">", "\\", "/", "=", "'", "?"), "", $texto);
return $texto;
}
$login = LimparTexto($_POST["login"]);
$senha = LimparTexto($_POST["senha"]);
//acessa ao banco de dados


$resultado = mysql_query("SELECT*FROM usuarios_clube WHERE login = '$login' ");
$linhas = mysql_num_rows($resultado);
while ($linha = mysql_fetch_array($resultado)){
}

if ($linhas == 0)//testa se foi encontrado um registro
{
header("Location: logar.php?acao=naoexiste");
} else {
   if ($senha != mysql_result($resultado, 0, "senha"))//confere a senha
   {
    header("Location: login.php?acao=naoexiste");
   }
   else{
   if ($rank == $login){
   session_start();//iniciando a sessao
   $_SESSION["login_clube"] = $login;
   $_SESSION["senha_clube"] = $senha;
   // redireciona para a pagina principal
   include "painel.php";
   }else {
   $rank == $login;
   session_start();//iniciando a sessao
   $_SESSION["login_clube"] = $login;
   $_SESSION["senha_clube"] = $senha;
   // redireciona para a pagina principal
   include "painel.php";
   }
   }
   }
mysql_close($conecta);
?>

E ficou:

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 28

 

Notice: Undefined variable: rank in K:\EasyPHP-5.3.6.0\www\verdadeafrenteestudos\login.php on line 35

 

ESSES DOIS ERROS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Axo um pouco estranho esse Undfined, ja que php a variavel serai apenas nula.

 

Porem de onde em essa variavel rank??? ela possui algumm valor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom esse arquivo de login peguei pre feito em um web site, a função rank desconheço.

se você não sabe para que serve então não use.

 

não se limite a 'retirar erros'. Entenda e faça segundo a tua necessidade.

http://wbruno.com.br/blog/2011/06/22/como-tirar-erro-urghr/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom esse arquivo de login peguei pre feito em um web site, a função rank desconheço.

se você não sabe para que serve então não use.

 

não se limite a 'retirar erros'. Entenda e faça segundo a tua necessidade.

http://wbruno.com.br/blog/2011/06/22/como-tirar-erro-urghr/

Eu recori ao forum para me ajudar a tirar o erro não para mandar eu não usar ou receber criticas, se não sabe concertar o erro simplesmente não comente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa , moderador foi estupido nessa ....

 

 

Mais tudo bem ....

 

 

Não foque nas linhas exatas da MSG de erro , analise o codigo bem como estava faltando o Cifrao para a variavel , possivelmente

 

a mais erros .

 

Pelo que eu posso ver é um erro levando ao outro , quando você resolver 1 o outro tbm se resolverá.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa , moderador foi estupido nessa ....

Você está errado o Moderador falou a verdade, se ele não sabe resolver nem alterar o que nos falamos para ele alterar entao ele que pesquise outro sistema existe milhares de sistema de login na internet.

 

Estamos aqui para lhe ajudar se você desconhece a linguagem PHP ou não sabe usala com clareza olhe bastante videos aulas e tutoriais na net antes de tentar desenvolver algo.

 

Algumas coisas que eu percebi

 

\/ Isso é póssivel?

 else{
   if ($rank == $login){

\/ Não use tags de PHP abreviadas no EasyPHP <? 99% das vezes da erro.

<?
include "proteger.php";
?>

Porque == não deveria ser = ?

   }else {
   $rank == $login;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O William Bruno está certo, se você não sabe para que serve e nem como arrumar, abandone esse script e procure outro que você entenda ou crie um do zero com base em pesquisas e dicas dos colegas.

 

Tome essa frase como um conselho de amigo:

 

"Criticas construtívas sempre são bem vindas."

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.