Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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";
}
}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
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.
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