Array
(
)

LOGIN e url

PHP
Alberto
   - 28 fev 2016

Boa tarde
Estou utilizando o código fornecido no link abaixo:
http://www.devmedia.com.br/criando-sessao-para-login-no-php/27347
mas o mesmo não protege a pagina.
Quando digito a url da pagina a mesma abre sem necessidade de login e senha.
Podem me ajudar?
Obrigado

Nicolas
   - 28 fev 2016

Teste se a ssesão não existe, caso isso aconteça redirecione para a pagina de login
#Código

if(!isset($_SESSION['Nome_sessao']))
{
  header("Location:pagina_login.php")
}

0
|
0

Marcio Araujo
   - 28 fev 2016

Não está correto no link?

0
|
0

Alberto
   - 29 fev 2016

Olá Nicolas,

Agradeço sua ajuda, mas não deu certo, se digitar a url continua abrindo sem necessidade de senha.

Na pagina que deve ser aberta com login e senha está o codigo abaixo fora da tag de html:

<?php
session_start();
if(!isset($_SESSION['login']))
{
unset($_SESSION['login']);
header("Location:login.php");
}
$logado = $_SESSION['login'];
?>

Esse é o problema que estou tendo para colocar um login e senha no trabalho.

Se puder ajudar agradeço ou se puder indicar um sistema de login e senha para acesso restrito tambem agradeço.
Como disse antes o codigo que estou utilizando é do link abaixo:

http://www.devmedia.com.br/criando-sessao-para-login-no-php/27347

Obrigado

0
|
0

Nicolas
   - 05 mar 2016

você tem algum error_reporting(0) no seu código ou algo que oculte os erros?
se tiver nada do gênero é porque a sessão realmente existe, feche o navegador ou destrua a sessão usando session_destroy()

As veze temos erro ao modificar o header usando php, geralmente quando temos o metodo post foi submetido
ou quando temos a pagina em html já impressa

0
|
0

Marcio Araujo
   - 05 mar 2016

Tenta seguindo esse exemplo.

http://www.devwilliam.com.br/php/sistema-de-login-com-cookies-no-php

0
|
0

Alberto
   - 11 mar 2016

boa tarde galera, obrigado pela ajuda, mas já está resolvido, agradeço os esforços.
mas tem um outro probleminha:

switch ($acao){
case mod:
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

$modificar = mysql_query("UPDATE `tabela` SET `contato1`='$contato1', `contato2`='$contato2', `nome WHERE `login`='$login'");
$result=mysql_query($modificar);
$rows=mysql_fetch_array($result);
}

O QUE PODE ESTAR ERRADO NESSE CODIGO?
PRECISO DE UM UPDATE...

SE PUDEREM AUXILIAR AGRADEÇO

0
|
0

William (devwilliam)
   - 11 mar 2016

Alberto peço uma gentileza, inicie outro tópico com essa dúvida pois se trata de outro assunto!

Esse tópico irei finalizar porque a dúvida inicial foi resolvida.

0
|
0