0
When I open my php file by XAMPP the following error appears "Parse error: syntax error, Unexpected 'Else' (T_ELSE) in C: xampp htdocs compraquindex cadastrar.php on line 44"
I couldn’t identify where I went wrong :(
<?php
require_once 'CLASSES/usuarios.php';
$u = new usuario;
?>
<html lang="pt-br">
<head>
<title>Tela de Cadastro</title>
<meta charset="utf-8">
<link rel="stylesheet" href="estilocad.css">
</head>
<body>
<div id="corpo-form">
<h1>Cadastre-se para começar a economizar!</h1>
<form method="POST">
<input type="text" name="nome" placeholder="nome" maxlength="30">
<input type="text" name="email" placeholder="email" maxlength="40">
<input type="password" name="senha" placeholder="senha" maxlength="15">
<input type="password" name="confSenha" placeholder="confirmar senha" maxlength="15">
<input type="submit" value="Cadastro">
</form>
</div>
<?php
if(isset($_POST['nome']))
{
$nome = addslashes($_POST['nome']);
$email = addslashes($_POST['email']);
$senha = addslashes($_POST['senha']);
$confirmarsenha = addslashes($_POST['confSenha']);
if(!empty($nome) && !empty($nome) && !empty($senha) && !empty($confirmarsenha))
{
$u->conectar("projeto_login","localhost","root","");
if($u->msgErro == "")
{
if($senha == $confirmarsenha)
{
if($u->cadastrar($nome,$email,$senha));
{
echo "Cadastrado com sucesso!";
}
else{
echo "Email já cadastrado";
}
}
else
{
echo "Senhas não correspondem!";
}
}
else
{
echo "Erro: ".$u->msgErro;
}
}else
{
echo "Preencha todos os Campos!";
}
}
?>
</body>
</html>
Syntax error, take out the
;
of the lineif($u->cadastrar($nome,$email,$senha));
– Augusto Vasques