Ir ao conteúdo
  • Cadastre-se

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


Ir à solução Resolvido por Lucas Pelepek,

Posts recomendados

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á.

Link para o comentário
Compartilhar em outros sites

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...