Error opening php file

Asked

Viewed 73 times

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>

  • 2

    Syntax error, take out the ; of the line if($u->cadastrar($nome,$email,$senha));

1 answer

1

correct line number 40 by removing ';' from the end.

Follow correction of your code:

   <?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>
  • 1

    I fix one error appears another, I think I made some very serious mistake in that code.

  • and only vc copy and paste the code above that solves your problem.

Browser other questions tagged

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