No ECHO error? Unexpected 'echo' (T_ECHO)

Asked

Viewed 3,157 times

-1

Hello, I’ve looked over and over every letter, I can’t understand why it makes the mistake:

Parse error: syntax error, Unexpected 'echo' (T_ECHO) in C: wamp64 www register.php on line 15

<?php
include 'config.php';
?>

<?php
$jogador=$_POST['jogador'];
$senha=$_POST['senha'];
$senhaConfirma=$_POST['senhaConfirma'];
$jogador=strip_tags($jogador);
$email=$_POST['email'];
$email=strip_tags($email);

if($email == "")
(
echo "Você não digitou um email";
echo "<br><A href='cadastro.php'>Voltar</a>";
exit;
)
if($senha==$senhaConfirma)
(
$umJogador="SELECT * from jogadores where usuario='$jogador'";
$umJogadorDois=mysql_query($umJogador) or die("Não foi possivel encontrar a tabela de jogadores.");
$umJogadorTres=mysql_fetch_array($umJogadorDois);
)
if(!$_POST['senha'] !! $_POST['senhaConfirma'])
(
printf "A confirmação da senha está errada";
echo "<a href='cadastro.php'>Voltar</a><br>";
exit;
)
else if($umJogadorTres || strlen($jogador)>21 || strlen($jogador)<1)
(
printf "Já existe um jogador com o mesmo nome de usuário que você, ou você deixou o campo em branco, ou excedeu o número de caractéres.";
echo "<a href='cadastro.php'>Voltar</a><br>";
exit;
)
else
(
$umEmail="SELECT * from jogadores where email='$email'";
$umEmailDois=mysql_query($umEmail) or die("Não foi possivel encontrar a tabela de senhas.");
$umEmailTres=mysql_fetch_array($umEmailDois);
)
if(!$umEmail)
(
printf "Já existe um jogador com o mesmo endereço de email";
echo "<a href='cadastro.php'>Voltar</a><br>";
exit;
)
else
(
$senha=md5($senha);

$SQL = "INSERT into jogadores(usuario, email, level, exp, senha) VALUES('$jogador', '$email', '1', '0', '$senha')";
mysql_query($SQL) or die("Não foi possivel cadastrar.");

print "Obrigado por cadastrar!";
)

else
(
print "A sua senha não é igual a confirmação da senha ou você não digitou nenhuma senha";
echo "<a href='cadastro.php'>Voltar</a><br>";
exit;
)
echo " <a href='login.php'>Página de login</a><br>";
?>  
  • 1

    To delimit a code block use { and not ( in the if($email == "")( and the rest.

  • Ah, and a hint... leave your code indented, with blank spaces (3 usually) in the instruction blocks within the "if s". Better to read and edit code later when needed.

2 answers

3

The correct syntax of if is:

if(condição)
{

    //código

}

And not with parentheses () how is the question.

2

ifs use () for condition and not for "statement":

Wrong:

if(CONDICAO)
(
    declaração
)

Correct:

if(CONDICAO)
{
    declaração
}

I don’t really know where you are learning PHP (No offense), but I recommend studying the basics of PHP:

Browser other questions tagged

You are not signed in. Login or sign up in order to post.