Ir para conteúdo
santans

ERRO ao selecionar javascript utilizando o comando echo no php

Recommended Posts

estou desenvolvendo uma tela de login, mas quando tento selecionar um script de redirecionamento de pagina que me leve de volta para a tela de login ou para o painel de controle caso consiga logar ocorre o seguinte erro:

 

( ! ) Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in C:\wamp64\www\cadastro\laguna\userauthentication.php on line 43

 

 

 

Abaixo esta o código o programa de autenticação de dados a partir do banco de dados (Lembrando que o erro ocorre na hora em que o redirecionamento para a tela inicial caso não estejam autenticados os dados ou caso os dados sejam verdadeiros e o redirecionamento falha na hora de encaminhar a tela inicial do site)...


<?php
    $host = "localhost";
    $user = "root";
    $pass = "";
    $banco = "cadastro";
    $mysqli_connection = new MySQLi('localhost', 'root', '', 'cadastro');
    if($mysqli_connection->connect_error){
       echo "Desconectado! Erro: " . $mysqli_connection->connect_error;
    }else{
       echo "Conectado!";
    }
?>


<html>
    <head>
        <meta charset="utf-8">
        <title>Autenticando...</title>
        <script type="text/javascript">
            function loginsuccessfully(){
                setTimeout("window.location='painel.php'", 5000);
                
                
            }
            
            function loginfailed() {
                setTimeout("window.location='login.php'", 2000);
            }
        </script>
    </head>
    <body>
        <?php
            $email=$_POST['email'];
            $senha=$_POST['senha'];
            $sql = mysqli_query("SELECT * FROM usuarios WHERE email = '$email' and '$senha'") or die(mysqli_error());
            $row = mysqli_num_rows($sql);
            if ($row > 0) {
                session_start();
                $_SESSION['email']=$_POST['email'];
                $_SESSION['senha']=$_POST['email'];
                echo "<center>Você foi logado com sucesso! Aguarde um momento!</center>"
                echo "<script>loginsuccessfully()</script>";

            }else{
                echo "<center>senha ou email invalidos!</center>"
                echo "<script>loginfailed()</script>"
            }
        ?>
    </body>
</html>

 

 

Abaixo esta o código do formulário:

 

<html>
    <head>
        <title></title>
    </head>
    <body>
        <form name="loginform" method="post" action="userauthentication.php">
            E-mail:<input type="text" name="email"><br/><br/>
            Senha:<input type="password" name="senha"><br/><br/>
            <input type="submit" value="entrar"></button>
        </form>
    </body>
</html>

fiquem a vontade ...

quem puder ajudar 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
echo ("<script>setTimeout(window.location='painel.php', 5000);</script>");

Ou escapar do código php

?>
<script>setTimeout(window.location='painel.php', 5000);</script>
<?php

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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

  • Conteúdo Similar

    • Por nosredna
      Olá amigos,
       
      tenho o seguinte código:
      <html> <script type="text/javascript"> function Soma(){ var soma = 0; var ipts = document.querySelectorAll('input[oninput="Soma()"]'); for(var x=0; x<ipts.length; x++){ var valorItem = parseFloat(ipts[x].value); !isNaN(valorItem) ? soma += parseFloat(valorItem) : null; } document.querySelector('#final').value = soma.toFixed(2); } </script> <form action=""> Total produto1: <input type="text" oninput="Soma()" value="0"><br> Total produto2: <input type="text" oninput="Soma()" value="0"><br> <br> Total todos os produtos12: <input type="text" id="final"> </form> </html> Bom...para essas duas inputs funciona corretamente.
      Porém, se eu quiser colocar mais inputs como: Total produto3 + Total produto4 = Total todos os produtos34, Total produtoX + Total produtoY = Total todos os produtosXY, ...
      e usar o mesmo código JS, é possível? alguém poderia me dar uma dica de como eu faço para fazer isso? já tentei de várias maneiras, mas não estou tendo sucesso...
       
      Fico agradecido. 
    • Por moreaux
      Tenho um apache2 configurado para a minha pasta /var/www/meusite , porem quando clonaram, usaram https e nao SSH, fiz o clone do novo projeto, todos os arquivos estão iguais, porem quando renomeio as pastas para ir para o meu novo projeto, me da o erro :
       
      This page isn’t working
      Dando o erro de HTTP ERROR 500, ja tentei verificar no LOG do apache, porem não esta logando nada, alguem poderia me ajudar? 
    • Por cesaroet
      Galera, estou com o seguinte problema:
      tenho 4 redirecionamento, até a 2 funciona normal, mas a partir da 3 redireciona para o menu.php novamente.
      alguem tem uma dica?
      <?php session_start(); if(!isset($_SESSION['usuario']) /*|| ($_SESSION['nivel']) */){ session_destroy(); header("location:menu.php"); exit; } if($_SESSION['nivel'] == '1'){ header("location:checklist_gabriel/index.php"); } if($_SESSION['nivel'] == '2'){ header("location:checklist/index.php"); } if($_SESSION['nivel'] == '3'){ header("location:conferencia/controle/"); } if($_SESSION['nivel'] == '4'){ header("location:controle/index.php"); } ?>  
×

Informação importante

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