Ir ao conteúdo

PHP Parse error: syntax error, unexpected ';' .


Ir à solução Resolvido por Lucas Pelepek,

Posts recomendados

Postado

Bom dia, tarde, noite.

problema:
Parse error: syntax error, unexpected ';' in C:\xampp\htdocs\check_form.php on line 37

 

no codigo:

else if ((filter_var($_POST["Email"],FILTER_VALIDATE_EMAIL)){
    $erro_Email = "Email é invalido." ; //  <---- linha 37
    $erro = true;
  }

codigo completo:

<?php
function verifica_campo($texto){
  $texto = trim($texto);
  $texto = stripslashes($texto);
  $texto = htmlspecialchars($texto);
  return $texto;
}

function verifica_campoEmail($texto){
  $texto = filter_var($texto,FILTER_VALIDATE_EMAIL);
  return $texto;
}


$consenha= "";
$senha= "";
$datanasc= "";
$Email= "";
$nome = "";
$erro = false;

if ($_SERVER["REQUEST_METHOD"] == "POST") {

  if(empty($_POST["nome"])){
    $erro_nome = "Nome é obrigatório.";
    $erro = true;
  }
  else{
    $nome = verifica_campo($_POST["nome"]);
  }

  if(empty($_POST["Email"])){
    $erro_Email = "Email é obrigatório.";
    $erro = true;
  }
  else if ((filter_var($_POST["Email"],FILTER_VALIDATE_EMAIL)){
    $erro_Email = "Email é invalido." ; // <----linha 37
    $erro = true;
  }

  if(empty($_POST["datanasc"])){
    $erro_datanasc = "datanasc é obrigatório.";
    $erro = true;
  }
  else{
    $datanasc = verifica_campo($_POST["datanasc"]);
  }

  if(empty($_POST["senha"])){
    $erro_senha = "senha é obrigatório.";
    $erro = true;
  }
  else if ((strcmp($_POST["senha"],$_POST["consenha"])) != 0 ){
    $erro_senha = "senha nao bate com consenha.";
    $erro = true;
  }

  if(empty($_POST["consenha"])){
    $erro_consenha = "consenha é obrigatório.";
    $erro = true;
  }
  else{
    $consenha = verifica_campo($_POST["consenha"]);
  }

}
?>

ainda estou trabalhando nele (obviamente), porém esse erro não me deixa ir pra frente.
 

caso precisem do resto do cod:

Spoiler
<?php
  require("check_form.php");
?>
<!DOCTYPE html>
<html>
<head>
  <title>Teste PHP</title>
  <meta charset="utf-8">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  <script src="check_form.js"></script>
</head>
<body>
<div class="container">
  <div class="row">
    <div class="col-xs-12">
      <h1 class="page-header">Teste Formulário PHP</h1>

      <?php if ($_SERVER["REQUEST_METHOD"] == "POST"): ?>
        <?php if (!$erro): ?>
          <div class="alert alert-success">
            Dados recebidos com sucesso:
            <ul>
              <li><strong>Nome Completo</strong>: <?php echo $nome ?>;</li>
              <?php // limpa o formulário.
                $nome = "";
              ?>
            </ul>

            <ul>
              <li><strong>Email</strong>: <?php echo $Email ?>;</li>
              <?php // limpa o formulário.
                $Email = "";
              ?>
            </ul>

            <ul>
              <li><strong>data nascismento</strong>: <?php echo $datanasc ?>;</li>
              <?php // limpa o formulário.
                $datanasc = "";
              ?>
            </ul>

            <ul>
              <li><strong>senha</strong>: <?php echo $senha ?>;</li>
              <?php // limpa o formulário.
                $senha= "";
              ?>
            </ul>

            <ul>
              <li><strong>confirmar senha</strong>: <?php echo $consenha ?>;</li>
              <?php // limpa o formulário.
                $consenha= "";
              ?>
            </ul>

          </div>
        <?php else: ?>
          <div class="alert alert-danger">
            Erros no formulário.
          </div>
        <?php endif; ?>
      <?php endif; ?>


      <form enctype="multipart/form-data" id="form-test" class="form-horizontal" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">

        <div class="form-group <?php if(!empty($erro_nome)){echo "has-error";}?>">
          <label for="inputNome" class="col-sm-2 control-label">Nome Completo</label>
          <div class="col-sm-10">
            <input required type="text" class="form-control" name="nome" placeholder="Nome Completo" value="<?php echo $nome; ?>">
            <div id="erro-nome">

              <div class="form-group <?php if(!empty($erro_Email)){echo "has-error";}?>">
                <label for="inputEmail" class="col-sm-2 control-label">Email</label>
                <div class="col-sm-10">
                  <input required type="text" class="form-control" name="Email" placeholder="Email" value="<?php echo $Email; ?>">
                  <div id="erro-Email">

                    <div class="form-group <?php if(!empty($erro_datanasc)){echo "has-error";}?>">
                      <label for="inputdatanasc" class="col-sm-2 control-label">data nascismento</label>
                      <div class="col-sm-10">
                        <input required type="text" class="form-control" name="datanasc" placeholder="data nascismento" value="<?php echo $datanasc; ?>">
                        <div id="erro-datanasc">

                          <div class="form-group <?php if(!empty($erro_senha)){echo "has-error";}?>">
                            <label for="inputsenha" class="col-sm-2 control-label">senha</label>
                            <div class="col-sm-10">
                              <input required type="text" class="form-control" name="senha" placeholder="senha" value="<?php echo $senha; ?>">
                              <div id="erro-senha">

                                <div class="form-group <?php if(!empty($erro_consenha)){echo "has-error";}?>">
                                  <label for="inputconsenha" class="col-sm-2 control-label">confirmar senha</label>
                                  <div class="col-sm-10">
                                    <input required type="text" class="form-control" name="consenha" placeholder="confirmar senha" value="<?php echo $consenha; ?>">
                                    <div id="erro-consenha">

            </div>
            <?php if (!empty($erro_nome)): ?>
              <span class="help-block"><?php echo $erro_nome ?></span>
            <?php endIf; ?>

            <?php if (!empty($erro_Email)): ?>
              <span class="help-block"><?php echo $erro_Email ?></span>
            <?php endIf; ?>

            <?php if (!empty($erro_datanasc)): ?>
              <span class="help-block"><?php echo $erro_datanasc ?></span>
            <?php endIf; ?>

            <?php if (!empty($erro_senha)): ?>
              <span class="help-block"><?php echo $erro_senha ?></span>
            <?php endIf; ?>

            <?php if (!empty($erro_consenha)): ?>
              <span class="help-block"><?php echo $erro_consenha ?></span>
            <?php endIf; ?>

          </div>
        </div>

        <div class="form-group">
          <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-default">Enviar</button>
          </div>
        </div>
      </form>
    </div>
  </div>
</div>
</body>
</html>

java script:

$(function(){
  $("#form-test").on("submit",function(){
    nome_input = $("input[name='nome']");

    if(nome_input.val() == "" || nome_input.val() == null)
    {
      $("#erro-nome").html("O nome eh obrigatorio");
      return(false);
    }

    return(true);
  });
});

 

obrigado desde já.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...