Jump to content
  • 0
Alexandre Athayde

Dúvida em relação a login em PHP e MYSQL

Question

Bom dia.

Sou novo no fórum e gostaria da ajuda de vocês. Tenho conhecimento em desenvolvimento na linguagem JAVA, porém comecei a desenvolver em PHP estou desenvolvendo uma aplicação web onde tenho um login de acesso, uma pagina index.php com formulario, e login.php como validação do mesmo. Quando entro com as informações para logar no sistema a pagina login.php fica em branco e não me retorna nenhuma mensagem.

O arquivos estão hospedados no servidor 000Webhost, estou utilizando a tabela usuario no mysql.

 

index.php

<!DOCTYPE html>
<html lang="pt-br">
<header>
	<meta charset="UTF-8"/>
	<title>CRF - Controle Reciclagem Femsa</title>
	<link rel="stylesheet" type="text/css" href="css/#"/>
</header>
<body>
	<div id="main-wropper">
		<h2>SRF - Painel Administrativo</h2>
		<form method="POST" action="login.php">
			<label>RE:</label>
			<input type="text" name="re" placeholder="Informe seu re" />
			
			<label>Senha:</label>
			<input type="password" name="senha" placeholder="Informe sua senha" />

			<input type="submit" value="Acessar"/>
		</form>
		
	</div>

</body>

 

login.php

<?php
include("config/config.php");
?>

<html>
<head>
	<title>Autenticação</title>
</head>
<body>
<?php
	//Verificando se existe RE e SENHA e obtendo o paramentro do formulario via POST
	if(isset($_POST['re']) && isset($_POST['senha'])){
		$re = $_POST['re'];
		$senha = $_POST['senha'];

		//Verificando se usuário está cadastrado no banco de dados para acessar o sistema.
		$sql = mysql_query("SELECT * FROM usuario WHERE re = '$re' AND senha = '$senha'") or die(mysql_error());
		//Verificando quantidade de registro encontrada no banco
		$num = mysql_num_rows($sql);
		//Vereficando se retorno registro ou não
		if($num == 1){
			//percorrer todos os registro encontrados no banco
			while ($percorrer = mysql_fetch_array($sql)) {
				//obtendo nivel de acesso do usuário.
				$nivelAcesso = $percorrer['nivelAcesso'];
				$nome = $percorrer['nome'];
				//iniciando uma sessão
				//session_start();
				//Verificando qual nivel do usuário logado para acessar o sistema
				if($nivelAcesso == 1){
					//$_SESSION['admin'] = $nome;
					echo "Login efetuado com sucesso";
				}else{
					$_SESSION['normal'] = $nome;
				
				}
				echo "<scrit type="text/javascript">window.location = "teste.php"</script>";
			}
		}else{
			echo "Re ou senha informado estão incorretos! Por favor tente novamente.";
		}
	}

?>
</body>
</html>

 e minha conexão config.php

<?php
$host = "localhost";
$user = "id3297899_alexandre";
$senha = "Xa23d98y";
$db  = "id3297899_sistema_login";

	//Conectando ao banco de dados host, usuario e senha
	mysql_connect($host, $user, $senha) or die (mysql_error());
	//Indicando qual banco usar
	mysql_select_db($db) or die (mysql_error());

?>

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

mysql_query e derivados que não se usa já a muito tempo desde a implementação do PHP 7.

 

Dê uma olhada aqui para ter mais informações sobre a migração: http://php.net/manual/pt_BR/index.php

 

Obs.: Aprenda a usar POO. E deveria retornar pelo menos erro de depreciação do php, acho estranho não retornar...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By sanase
      Boa tarde, 
       
      Galera estou com um problema, tenho uma pastas com alguns arquivos e preciso coletar algumas linhas de todos os arquivos.
      Consegui fazer ele ler apenas um mas não estou conseguindo fazer o looping
       
      o codigo apontando para apenas um arquivo ficou assim, esta funcionando
       
      <?php
          $url = 'D:/FTP/Inventario/MREC000129.htm';
          // PEGANDO TODO CONTEUDO
          $dadosSite = file_get_contents($url);
          $comp1 = explode('<TR><TD><TD><TD>Computador&nbsp;&nbsp;<TD>',$dadosSite);
          $comp2 = explode("<TR>",$comp1[1]);
          $user1 = explode('<TR><TD><TD><TD>Gerador&nbsp;&nbsp;<TD>',$dadosSite);
          $user2 = explode("<TR>",$user1[1]);
          $sist1 = explode('<TR><TD><TD><TD>Sistema operacional&nbsp;&nbsp;<TD>',$dadosSite);
          $sist2 = explode("<TR>",$sist1[1]);
          $memo1 = explode('<TR><TD><TD><TD><TD>Memória do Sistema&nbsp;&nbsp;<TD>',$dadosSite);
          $memo2 = explode("</TABLE>",$memo1[1]);
          $fabr1 = explode('<TR><TD><TD><TD><TD>Fabricante&nbsp;&nbsp;<TD>',$dadosSite);
          $fabr2 = explode("<TR>",$fabr1[1]);
          $mode1 = explode('<TR><TD><TD><TD><TD>Produto&nbsp;&nbsp;<TD>',$dadosSite);
          $mode2 = explode("<TR>",$mode1[1]);
          $mode1 = explode('<TR><TD><TD><TD><TD>Produto&nbsp;&nbsp;<TD>',$dadosSite);
          $mode2 = explode("<TR>",$mode1[1]);
          $seri1 = explode('<TR><TD><TD><TD><TD>Número de série&nbsp;&nbsp;<TD>',$dadosSite);
          $seri2 = explode("<TR>",$seri1[1]);
          $proc1 = explode('<TR><TD><TD><TD><TD>Versão&nbsp;&nbsp;<TD>Intel',$dadosSite);
          $proc2 = explode("<TR>",$proc1[1]);
          $proc1 = explode('<TR><TD><TD><TD><TD>Versão&nbsp;&nbsp;<TD>Intel',$dadosSite);
          $proc2 = explode("<TR>",$proc1[1]);
          $noip1 = explode('<TR><TD><TD><TD><TD>Endereço / Máscara da sub-rede&nbsp;&nbsp;<TD>',$dadosSite);
          $noip2 = explode(" / 255.",$noip1[1]);
          $data1 = explode('<TR><TD><TD><TD>Data&nbsp;&nbsp;<TD>',$dadosSite);
          $data2 = explode("<TR>",$data1[1]);

          print('
          <table width="82%" border="0" cellpadding="0" cellspacing="1" align="center">
              <tr bgcolor="#FFFFFF"> 
                  <td height="22"> 
                      <div align="center"><font size="4" color="#000099">INVETÁRIOS DO PARQUE COMPUTACIONAL PROFILE LOGISTICA</font><font size="5" color="#000099"> 
                      </font></div>
                  </td>
              </tr>
              <tr bgcolor="#FFFFFF"> 
                  <td height="5">&nbsp;</td>
              </tr>
                  <tr bgcolor="#FFFFFF"> 
                  <td height="22"> 
                  <div align="center"><font size="5" color="#000099"><b><font size="4">RELAÇÃO DE COMPUTADORES</font></b></font></div>
              </td>
          </table>
          </br>
          ');
          print('
              <table border="1" align="center" width="100%" cellspacing="0" cellpadding="3">
                  <tr bgcolor="#F7FCBA">
                      <th>Seq</th>
                      <th>Computador</th>
                      <th>Usuário</th>
                      <th>Sistema Operacional</th>
                      <th>Mamória</th>
                      <th>Fabricante</th>
                      <th>Modelo</th>
                      <th>Série</th>
                      <th>Processador</th>
                      <th>Endereço IP</th>
                      <th>Data</th>
                  </tr>
          ');
          print (' 
                  <tr>
                      <th>1</th>
                      <th>'.$comp2[0].'</th>
                      <th>'.$user2[0].'</th>
                      <th>'.$sist2[0].'</th>
                      <th>'.$memo2[0].'</th>
                      <th>'.$fabr2[0].'</th>
                      <th>'.$mode2[0].'</th>
                      <th>'.$seri2[0].'</th>
                      <th> Intel '.$proc2[0].'</th>
                      <th>'.$noip2[0].'</th>
                      <th>'.$data2[0].'</th>
                  </tr>
          </table>
          ');

      }
    • By guilhermewebber
      Olá, eu to com uma duvida para conseguir trazer um dado do banco pra uma input. Tenho o seguinte código
       
       <input class="form-control" type="text" readonly>                 <?php                 $sql2 = "select Codigo, SaldoAtual from saldo";                 $conexao2 = new Conexao2();                 $saldos = $conexao2 -> execute($sql2);                   while($saldo = $saldos ->fetch_array()) {                   echo '<option value="'.$saldo['Codigo'].'"> '.$saldo['SaldoAtual'].' </option>';                 }                 ?>                 </select>
    • By ivanjrx
      bom pessoal estou montando um projeto em Arduíno mais não entendo quase nada de php, eu queria fazer um botão on-off no mesmo botão, para quando pressionar ligar e para quando soltar desligar parecido com botão de voz do whatsApp quando solta para de gravar nesse caso eu quero pra quando soltar desligar. no projeto já adicionei um botão submit mais queria que esse mesmo botão fizesse essa as duas funções igual descrevo acima. 
      <html> <head> <title>Arduino Controlled Based PHP</title> </head> <body> <?php echo "<p>Control Page</p><p>"; $port = fopen("COM7", "w+"); sleep(0); ?> <br> <form action="index.php" method="POST"> <input type="hidden" name="turn" value="on" /> <input type="Submit" value="on"> </form> <form action="index.php" method="POST"> <input type="hidden" name="turn" value="off" /> <input type="Submit" value="off"> </form> <?php if ($_POST['turn']=="on") { echo "Turned on"; fwrite($port, "n"); } if ($_POST['turn']=="off") { echo "Turned off"; fwrite($port, "f"); } fclose($port); ?> </body> </html>  
    • By iSilvaMarcelo
      Boa tarde pessoal!
      Estou tendo uma dificuldade em repetição na minha tabela.
      Tentei usar foreach para exibir as informação do meu banco de dados porém ele só repetir o primeiro nome do meu banco, o objetivo é mostra todos eles em ordem. Mais não está indo.
      Testei usando while ($row_usuario = mysqli_fetch_assoc($resultado_usuario)){ }, ele funcionar porem os nomes ficam em varias tabelas separadas.
      Na imagem tem o código que usei.
       

    • By juniorerb21
      Olá! tenho uma rede social em php, e esta rede social te uma função para criar usuários falsos, mas eu preciso ocultar estes usuários nas recomendações de amigos, na página inicial.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.