Ir para conteúdo

POWERED BY:

Arquivado

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

André D. Molin

[Resolvido] Erro em função, unexpected T_STRING.

Recommended Posts

Olá pessoal. Desta vez eu que venho pedir ajuda no fórum de PHP ainda hehe.

Mas não sei o que esta acontecendo.

 

Tenho essas funções:

 

<?php

function checkEmail($email)
	{
		$queryVerificaEmail = mysql_query("SELECT `id` FROM `usuarios` WHERE `email` = '".$email."'");
		$verificaEmail = mysql_num_rows($queryVerificaEmail);
		if($verificaEmail > 0)
		{
			return true;
		}else{
			return false;
		}	
	}
	
function checkEmailEdit($email, $id)
	{
		$queryVerificaEmail = mysql_query("SELECT `email` FROM `usuarios` WHERE `id` = '".$id."'");
		$dados = mysql_fetch_row($queryVerificaEmail);
		if ($dados[0] == $email)
		{
			return false;
		}else{
			return checkEmail($email);
		}
	}
	
?>

Quando uso qualquer uma das funções, me retorna este erro:

 

Parse error: syntax error, unexpected T_STRING in /home/******/public_html/*****/******/function.check_email.php on line 1

 

 

É um erro de sintaxe, ta faltando alguma coisa em algum lugar.

Mas não sei o que é. Ja li cada letra do código e não acho essas porrinha.

Tenho que certeza que é algo bobo, mas eu so tapado para essas coisas mesmo rs.

 

 

Valeu pessoal.

Brigado.

 

EDIT

 

error_reporting esta como E_ALL, e display errors está ligado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

talvez o erro pode nao estar exatamente ai nesta parte, eu olhei o codigo e ta mesmo dificil achar erro ai, talvez seje falta de atencao. Uma coisa que aconteceu cmg hoje: depois de ficar meia hora tentando achar um erro que tava indicando no final do script, descobri que era la pro meio rs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia! Do jeito que testei não me retornou nenhum erro, veja:

function checkEmail($email)
     {
     $VerificaEmail = "SELECT id FROM usuarios WHERE email = '".$email."'";
     $query = mysql_query($VerificaEmail) or die(mysql_error());
     $rows = mysql_num_rows($query);
     if($rows > 0)
     {
          echo $rows;
     }else{
          echo "é igual ou menor";
          }    
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

André, tá dizendo que é na linha 1. Não tem nada antes disto não? você não tá usando estas funções como include? Não seria erro na outra página? Porque ali não tem nada errado (de sintaxe) na linha 1 e não achei nada nas outras linhas.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vocês não vão acreditar kk.

Eu só dei um espaço na frente de function e foi \o/.

Nao sabia disso...

 

Olha como ficou.

 

<?php

   function checkEmail($email)
       {
               $queryVerificaEmail = mysql_query("SELECT `id` FROM `usuarios` WHERE `email` = '".$email."'");
               $verificaEmail = mysql_num_rows($queryVerificaEmail);
               if($verificaEmail > 0)
               {
                       return true;
               }else{
                       return false;
               }       
       }

   function checkEmailEdit($email, $id)
       {
               $queryVerificaEmail = mysql_query("SELECT `email` FROM `usuarios` WHERE `id` = '".$id."'");
               $dados = mysql_fetch_row($queryVerificaEmail);
               if ($dados[0] == $email)
               {
                       return false;
               }else{
                       return checkEmail($email);
               }
       }

?>

 

Valeu pessoal

Brigado.

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.