Ir para conteúdo

POWERED BY:

Arquivado

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

programax

php-login e senha

Recommended Posts

pronto! coloquei isset :

ai se login ou senha ñ for setado volta pro index.php

<?php// arquivo para verificar se o usuario esta autentico..
include("conexao.php");

session_start("login");
if(!(isset("login") AND isset("senha")))
{
   header("Location:index.php");
   exit;
}
$login = $_SESSION['login'];
$senha = $_SESSION['senha'];
?>

as unicas saidas q tem e no logout.php na verifica.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

o certo é colocar a variável no parâmetro de isset:

 

isset( $_SESSION['login'] )

 

 

 

as unicas saidas q tem e no logout.php na verifica.php

em pg_admin.php você insere HTML entes de fazer include do verifica.php, que tem o session_start

Compartilhar este post


Link para o post
Compartilhar em outros sites

op's

e dessa forma entao:

	if(! isset( $_SESSION['login'] ) AND isset( $_SESSION['login'] ))

 

eu coloque depois do html dentro do <body>

<html>
<head>
<title>ISSEC</title>
<link rel="stylesheet" type="text/css" href="css.css"/>
</head>
<body bgcolor="silver">
<?php
include("verifica.php"); 

ini_set('display_errors', true);
error_reporting(E_ALL);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

op's

e dessa forma entao:

	if(! isset( $_SESSION['login'] ) AND isset( $_SESSION['login'] ))

Cuidado com parênteses e com os operadores. Seu Not está valendo só para o primeiro operando do AND. Faça assim:

if( !isset( $_SESSION['login'] ) OR !isset( $_SESSION['senha'] ) )

Você pretende redirecionar se ele não tiver usuário OU se não tiver senha. O OR força o usuário a ter os dois dados

 

 

 

eu coloque depois do html dentro do <body>

<html>
<head>
<title>ISSEC</title>
<link rel="stylesheet" type="text/css" href="css.css"/>
</head>
<body bgcolor="silver">
<?php
include("verifica.php"); 

ini_set('display_errors', true);
error_reporting(E_ALL);

?>

 

Mas é o contrário... :huh:

 

Note:

To use cookie-based sessions, session_start() must be called before outputing anything to the browser.

fonte: http://br3.php.net/session_start

 

 

session_start vem **ANTES** de **QUALQUER** saída ao navegador

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah sim eu tinha intedido depois do html

<?php include("conexao.php");?>
<html>
<head>
<title>ISSEC</title>//ETCC

 

E VERIFICA.php

<?php// arquivo para verificar se o usuario esta autentico..
include("conexao.php");

session_start("login");
if(! isset( $_SESSION['login'] ) OR !isset( $_SESSION['login'] ))
{
   header("Location:index.php");
   exit;
}
$login = $_SESSION['login'];
$senha = $_SESSION['senha'];
?>

 

mas cara a você sera desse erro eu coloco o login e senha

 

na pagina pg_admin.php da erro aki

	 <div id="topo">
		<h6>ISSEC</h6>
		<?php
		echo "Olá ".$_SESSION['login'].", você está autenticado!";//erro nessa linha.
		?>

	</div>[code]
o erro diz a 
[code]Notice: Undefined variable: _SESSION in C:\Arquivos de programas\EasyPHP\www\ISSEC\pg_admin.php on line 22

 

onde era para aparecer meu nome da esse erro....

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.