Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Danilo Ramon

Parse Error: Syntax Error, Unexpected T_Variable

Recommended Posts

Olá, tudo bem ?

 

Estou com um problema e não consigo resolver. Apresenta o seguinte erro:

 

Parse error: syntax error, unexpected T_VARIABLE in /home/meusite/public_html/sistema/lembrar_senha.php on line 123

 

E não estou localizando o erro, muito estranho, alguem pode me ajudar ?

 

<?php
session_start();
include('conexao.php');
include("funcoes.php");
// include("aviso_erros_email.php");
?>
<!DOCTYPE html>
<html>
   <head>
               <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
       <title>LEMBRAR SENHA .: ACESSO RESTRITO :.</title>
       <meta name="description" content="Sistema de Gerenciamento OnLine de CFC" />
       <meta name="author" content="Sistema" />
       <!-- Optimized mobile viewport -->
       <meta name="viewport" content="width=device-width, initial-scale=1.0" />
       <!-- CSS -->
               <link rel="shortcut icon" href="./images/favicon.ico" type="image/x-icon">
       <link rel="stylesheet" href="./css/icomoon.css" />
       <link rel="stylesheet" href="./css/websymbols.css" />
       <link rel="stylesheet" href="./css/formalize.css" />
       <link rel="stylesheet" href="./css/style.css" />
       <link rel="stylesheet" href="./css/theme-blue.css" />
       <link rel="stylesheet" href="./plugins/chosen/chosen.css" />
       <link rel="stylesheet" href="./plugins/ui/ui-custom.css" />
       <link rel="stylesheet" href="./plugins/tipsy/tipsy.css" />
       <link rel="stylesheet" href="./plugins/validationEngine/validationEngine.jquery.css" />
       <link rel="stylesheet" href="./plugins/elrte/css/elrte.min.css" />
       <link rel="stylesheet" href="./plugins/miniColors/jquery.miniColors.css" />
       <link rel="stylesheet" href="./plugins/fullCalendar/fullcalendar.css" />
       <link rel="stylesheet" href="./plugins/elfinder/css/elfinder.css" />
       <link rel="stylesheet" href="./plugins/farbtastic/farbtastic.css" />

       <!-- Javascripts -->
       <!--[if lt IE 9]>
           <script language="javascript" type="text/javascript" src="./js/html5shiv.js"></script>
       <![endif]-->
       <script src="./js/jquery.js"></script>
       <script src="./js/browserDetect.js"></script>
       <script src="./js/jquery.formalize.min.js"></script>
       <script src="./js/less.js"></script>
       <script src="./js/jquery.watch.js"></script>
       <script src="./js/main.js"></script>
       <script src="./js/demo.js"></script>
       <script src="./js/respond.min.js"></script>
       <script src="./plugins/prefixfree.min.js"></script>
       <script src="./plugins/jquery.uniform.min.js"></script>
       <script src="./plugins/jquery.window-modal.js"></script>
       <script src="./plugins/chosen/chosen.jquery.min.js"></script>
       <script src="./plugins/ui/ui-custom.js"></script>
       <script src="./plugins/ui/multiselect/js/ui.multiselect.js"></script>
       <script src="./plugins/ui/ui.spinner.min.js"></script>
       <script src="./plugins/datables/jquery.dataTables.min.js"></script>
       <script src="./plugins/jquery.metadata.js"></script>
       <script src="./plugins/progressbar.js"></script>
       <script src="./plugins/feedback.js"></script>
       <script src="./plugins/farbtastic/farbtastic.js"></script>
       <script src="./plugins/tipsy/jquery.tipsy.js"></script>
       <script src="./plugins/jquery.maskedinput-1.3.min.js"></script>
       <script src="./plugins/jquery.validate.min.js"></script>
       <script src="./plugins/validationEngine/languages/jquery.validationEngine-en.js"></script>

       <script src="./plugins/validationEngine/jquery.validationEngine.js"></script>
       <script src="./plugins/jquery.elastic.js"></script>
       <script src="./plugins/elrte/elrte.min.js"></script>
       <script src="./plugins/miniColors/jquery.miniColors.min.js"></script>
       <script src="./plugins/fullCalendar/fullcalendar.min.js"></script>
       <script src="./plugins/elfinder/elfinder.min.js"></script>
               <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



       </head>
   <body class="fixed fixed-topbar"><!-- .fixed or .fluid -->

               <div class="single">
                       <div id="logo">
                               <img src="./images/logo_login.png" alt="Auto Escola Maxximo´s" />
                       </div>
                       <section id="content">

                       <div class="box">
                               <?php
                               if($_SERVER["REQUEST_METHOD"] == "POST") {
                               extract($_POST);


                               $email = anti_injection($_POST['email']); 

                               if(isset($lembrar)){

                               $qry = mysql_query ("SELECT * FROM admins WHERE email='$email'");
                               $cont = mysql_num_rows($qry);
                               $linha = mysql_fetch_array($qry);

                               if($cont > 0){

                               // GERA E GRAVA NOVA SENHA
                               // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=                            

                               function makeRandomPassword(){

                                       $salt = "abchefghjkmnpqrstuvwxyz0123456789";
                                       srand((double)microtime()*1000000);

                                       $i = 0;

                                       while ($i <= 7){

                                               $num = rand() % 33;
                                               $tmp = substr($salt, $num, 1);
                                               $pass = $pass . $tmp;
                                               $i++;

                                       }

                                       return $pass;

                               }

                               $senha_randomica = makeRandomPassword();

                               $senha = sha1($senha_randomica);

                               $qry_update = mysql_query ("UPDATE admins SET senha='$senha' WHERE email ='{$email}'");

                               // ENVIAR SENHA PARA O E-MAIL
                               // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                                       $headers = "MIME-Version: 1.0\n";
                                       $headers .= "Content-type: text/html; charset=iso-8859-1\n";
                                       $headers .= "From: Auto Escola Maxximo´s - Site<contato@autoescolamaxximos.com.br>"; 

                                       $subject = "Lembrar Senha - Recuperada com Sucesso!";

                                       $message = "Olá Tudo Bem ?,<br />Abaixo segue a senha a Nova Senha gerada pelo nosso site;<br /><br />
                                       <strong>Nova Senha</strong>: {$senha_randomica}<br /><br />

                                       <a href='http://www.sistema.com.br/sistema/login.php'>

http://www.sistema.com.br/sistema/login.php

                                  </a><br /><br />
                                  Obrigado!<br /><br />
                                  Auto Escola<br /><br /><br />

                                  Esta é uma mensagem automática, por favor não responda!";

                                mail($email, $subject, $message, $headers);


                               echo "<div class='msg-box closeable success'><strong>E-MAIL ENCONTRADO!</strong> <br/>Senha Enviada com Sucesso!</div>";


                               } else {

                               echo "<div class='msg-box closeable error'><strong>AVISO IMPORTANTE!</strong>E-mail não Encontrado!</div>";

                               }
                               }
                               }
                               ?>                      
                                       <form action="#" method="post" class="validate-engine" />
                                               <label>
                                                       <i class="fugue-mail"></i>
                                                       <input type="text" name="email" data-validation-engine="validate[required]" id="email" placeholder="Informe seu E-mail" autofocus />
                                               </label>

                                               <input type="submit" name='lembrar' class="bt large full-bt" value="ENVIAR NOVA SENHA" />
                                       </form>
                               </div>
                               <footer>
                                       <a href="login.php">« Voltar - Página de Login</a>
                               </footer>
                       </section>
               </div>
       </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu dei uma olhada perto da linha 123 não achei nada.

 

Depois dei uma interpretada rápida com o CMD e o interpretador não acusou nenhum erro de sintaxe.

 

Só claro uns warnings.

Warning: include(conexao.php): failed to open stream: No such file or directory

in C:\xampp\xampp\php\x.php on line 3

 

Warning: include(): Failed opening 'conexao.php' for inclusion (include_path='.;

\xampp\xampp\php\PEAR') in C:\xampp\xampp\php\x.php on line 3

 

Warning: include(funcoes.php): failed to open stream: No such file or directory

in C:\xampp\xampp\php\x.php on line 4

 

Warning: include(): Failed opening 'funcoes.php' for inclusion (include_path='.;

\xampp\xampp\php\PEAR') in C:\xampp\xampp\php\x.php on line 4

 

Esses erros assim dão as vezes de falta de ;, o interpretador pega duas linhas como se fosse um comando só, ai do nada aparece uma variavel e acusa erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenso heiiin....

faz o seguinte joga essa tua função no inicio do arquivo.... pq ela ta aninhada com 2 if... seguindo a dica Danilo Ramon

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho que testei o seu script e não tem erro de sintaxe.

 

É o arquivo certo?

 

Qual linha tem erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode comentar /* */ a area da linha que o interpretador acusou e ir descomentando para tentar achar a linha do erro (geralmente é só o ; que falta na linha anterior). Voce tambem pode fazer upload do arquivo, modificado(se tiver informacoes importantes) ou não para tentar achar o erro mais facil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.