Jump to content


Photo

Php + Html! Solução


  • Faça o login para participar
34 replies to this topic

#1 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 09/06/2008, 21:08

bom.. tava estudando um sistema ae q Crab me mostrou de cadastro de usuarios e etc

na parte verifica_usuario.php, se eu por ele no layout.. dentro da div.. ele n funciona.. apenas em uma pagina em branco!

oq faço.. preciso por ele dentro da div.. para "encaixar no meu layout"

será q se eu por um header da certo? Ex: Crio um verifica.php.. e dentro desse layout.. puxo com header o verifica_usuario.php?

é como se fosse um bottom! Login.. esse login tem link para verifica_usuario! É como eu falei... criei esse verifica_uisuario personalizada.. dentro do meu layout.. porem n funciona dentro da div.. apenas em uma pagina em branco

Se bem.. q com header.. ele apenas vai redirecionar o usuario para outra pagina.. n sei oq fazer! :/

OQ POSSO FAZER? Tks all! :)


Edição feita por: Augusto Saggese, 09/06/2008, 22:54.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#2 Xico - WCS Design

Xico - WCS Design

    Turista

  • Usuários
  • 26 posts
  • Sexo:Masculino
  • Localidade:São Carlos
  • Interesses:Desenvolvimento Web

Posted 09/06/2008, 23:12

Hummm... Vamos lá... Não sou especialista de PHP, mas de tableless entendo um pouco! Pelo que vi no sue código PHP, está tudo correto, mas não tive tempo para testa-lo, enfim to com mil projetos abertos aqui. Mas quando você coloca o PHP numa div o correto é não aparecer nada. Porém, você está dando includes. O que você poderia fazer é somente registrar as variaveis sessions neste engine e chama-lo na autenticação e no layout explicito incluir uma div com um contéudo ou seja um if simples que verifiquem se essas variaveis estão devidamente declaradas e assim inserir as tags HTMLs no meio das decisões para autenticados ou não. Simplesmente redirecione o usuário para a mesma página que ele veio, porém o local onde destinou para login vai estar alterado com uma saudação ou um menu de usuários logados. Não sei se deu pra entender, mas é assim que normalmente faço em meus sites...
"Triste não é mudar de idéia. Triste é não ter idéia para mudar." - Idéia é tudo!

#3 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 09/06/2008, 23:25

o problema é q quando o usuario clica em LOGIN.. ou seja o link de login é verifica_usuario.php! o codigo em branco sem html... ! funfa! ja usando a html.. ou seja motando o layout para o verifica_usuario.php ele n funciona!

fods! :/

ai q expliquei.. mal após veriificar o usuario.. se ver o codigo.. ele te joga para a area_restrita.php

sacou? n posso criar outra.. pagina igual sem o usuario passar pela verifica_usuario.php

:/

me sacas?

tks!

Edição feita por: Augusto Saggese, 09/06/2008, 23:28.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#4 Xico - WCS Design

Xico - WCS Design

    Turista

  • Usuários
  • 26 posts
  • Sexo:Masculino
  • Localidade:São Carlos
  • Interesses:Desenvolvimento Web

Posted 09/06/2008, 23:48

o problema é q quando o usuario clica em LOGIN.. ou seja o link de login é verifica_usuario.php! o codigo em branco sem html... ! funfa! ja usando a html.. ou seja motando o layout para o verifica_usuario.php ele n funciona!

fods! :/

ai q expliquei.. mal após veriificar o usuario.. se ver o codigo.. ele te joga para a area_restrita.php

sacou? n posso criar outra.. pagina igual sem o usuario passar pela verifica_usuario.php

:/

me sacas?

tks!


Cria uma página simples de reposta só pra ver se você está conseguindo recuperar as variaveis Session. Vou ver se eu consigo dar uma testada no seu código, mas no PHP acho q naum tem nd errado... O problema deve ser na hora que vc envia o form. O que eu propuz pra vc foi colocar na mesma div do form de envio... Assim ele volta naquela página e vc verifica somente as variaveis sessions... e coloca um if pra ver c ele vai exibir o form ou uma sawdaçao... alguma coisa assim... mas eu vou dar uma testada aqui... tenta fazer desse jeito... depois eu te falo o resultado.
"Triste não é mudar de idéia. Triste é não ter idéia para mudar." - Idéia é tudo!

#5 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 09/06/2008, 23:55

erro no php n tem pq em branco ele funciona ok.. o erro é php + html.. porem n sei aonde


opa blz irmao! x]
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#6 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 10/06/2008, 01:34

Bom no php não tem erro pois fui eu que escrevi aquele tutorial hehehehehee :assobio:

Vamos lá... deixa ver se eu entendi...

:blink:

Não entendi :D

Explica melhor...

vc quer colocar o que na div?

que div?

se vc tiver usando uma index e includadno os arquivos do site, fica muito fácil...

Mas não vou escrever um monte antes de enteder o que tu está tentando dizer...

fico no aguardo Até mais

#7 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 10/06/2008, 01:38

ISSO CRAB! Icluindo os arquivos do site.. porem n funfa.. apenas a verifica_usuario.php em branco!

ker o cod?



[codebox]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>.: Augusto Saggese - Todos os direitos reservados :.</title>
<link rel="stylesheet" type="text/css" href="css/recuperar.css" media="all" />
</head>
<body>
<iframe src="http://www.idcserv.c...stosaggese.com" scrolling="no" frameborder="0" lang="pt-br" width="100%" height="25"></iframe>
<div id="tudo">
<div id="topo"><a name="Topo" id="Topo"></a></div>
<div id="conteudo2">
<div class="conteudo" id="titlelg"><img src="imagens/web_bullet0380.gif" width="7" height="7" /> <span class="weight">Acesso Restrito </span></div>
<div id="login">
<form action="verifica_usuario.php" method="post" name="" class="conteudo" id="">

<p>Usu&aacute;rio:<br />
<input name="usuario" type="text" id="usuario" size="17" />
</p>
<p> <br />
Senha:<br />
<input name="senha" type="password" id="senha" size="17" />
<br />
<input name="Submit" type="submit" class="conteudo" value="Login" />
</p>
<p>&nbsp;</p>
<p><a href="@" title="Clique para recupera-la!">Esqueceu a senha? </a></p>
<p><br />
<a href="cadastra.php" title="cadastre-se agora mesmo!">Cadastre-se! </a></p>
</form></div>
<div class="conteudo" id="titlemenu"><img src="imagens/web_bullet0380.gif" width="7" height="7" /> <span class="weight">Augusto Saggese</span> </div>
<div id="contmenu1">
<ul id="nav">
<li><a href="home.php" title="Sobre a Rede" target="_parent"><strong class="bottom">&raquo;</strong> Home </a></li>
<li><a href="portifolio.php" title="Notícias" target="_parent"><strong class="bottom">&raquo;</strong> Portifólio </a></li>
<li><a href="perfil.php" title="Estatísticas" target="_parent"><strong class="bottom">&raquo;</strong> Quem Sou </a></li>
<li><a href="tutoriais.php" title="Regras" target="_parent"><strong class="bottom">&raquo;</strong> Tutoriais </a></li>
<li><a href="curriculo.php" title="Equipes" target="_parent"><strong class="bottom">&raquo; </strong> Currículo </a></li>
<li><a href="curriculo.php" title="Seu Perfil" target="_parent"><strong class="bottom">&raquo; </strong> Contato </a></li>
<li><a href="mapasite.php" title="Seu Perfil" target="_parent"><strong class="bottom">&raquo; </strong> Mapa do Site </a></li>
</ul>
</div>
<div class="conteudo" id="parceiros"><img src="imagens/web_bullet0380.gif" width="7" height="7" /><span class="weight"> Parceiros</span> </div>
<div id="contparceiros">
<ul id="nav">
<li><a href="home.php" title="Sobre a Rede" target="_parent"><strong class="bottom">&raquo;</strong> IDCServ </a></li>
<li><a href="portifolio.php" title="Notícias" target="_parent"><strong class="bottom">&raquo;</strong> dsgX </a></li>
</ul>
</div>
<div class="conteudo" id="titlemenu2"><img src="imagens/web_bullet0380.gif" width="7" height="7" /> <span class="weight">F&oacute;rums</span></div>
<div id="contmenu2">
<ul id="nav">
<li><a href="home.php" title="Sobre a Rede" target="_parent"><strong class="bottom">&raquo;</strong> WebMasters </a></li>
<li><a href="portfolio.php" title="Notícias" target="_parent"><strong class="bottom">&raquo;</strong> Imasters </a></li>
<li><a href="perfil.php" title="Estatísticas" target="_parent"><strong class="bottom">&raquo;</strong> CodigoFonte </a></li>
<li><a href="tutoriais.php" title="Regras" target="_parent"><strong class="bottom">&raquo;</strong> BABOO </a></li>
<li><a href="curriculo.php" title="Equipes" target="_parent"><strong class="bottom">&raquo; </strong>WebForum </a></li>
</ul></div>
<div class="conteudo" id="pesgoogle"><span class="weight"><img src="imagens/web_bullet0380.gif" width="7" height="7" /> Pesquisa Google </span></div>
<div id="formgoogle">

<div align="left">
<input type="hidden" name="cx2" value="partner-pub-8670563993526824:19yic6-qhhj" />
<input type="text" name="q2" size="18" />
<input name="sa2" type="submit" class="conteudo" value="OK" />
</div>
</div>
<form action="http://www.google.com.br/cse" id="cse-search-box" target="_blank">
<div></div>
</form>
</div>
<div class="conteudo" id="dateip">
<div id="ipdata"><img src="imagens/web_bullet0380.gif" width="7" height="7" />
<?

$dia_ingles = date("l"); //v&ecirc; o dia da semana em ingl&ecirc;s

switch($dia_ingles) //acha o dia da semana em portugu&ecirc;s
{
case "Monday":
$dia_port = "Segunda-Feira";
break;
case "Tuesday":
$dia_port = "Ter&ccedil;a-Feira";
break;
case "Wednesday":
$dia_port = "Quarta-Feira";
break;
case "Thursday":
$dia_port = "Quinta-Feira";
break;
case "Friday":
$dia_port = "Sexta-Feira";
break;
case "Saturday":
$dia_port = "S&aacute;bado";
break;
case "Sunday":
$dia_port = "Domingo";
break;
}

$mes_ingles = date("n"); // v&ecirc; o m&ecirc;s em Ingl&ecirc;s

switch($mes_ingles) // acha o m&ecirc;s em portugu&ecirc;s
{
case "1":
$mes_port = "Janeiro";
break;
case "2":
$mes_port = "Fevereiro";
break;
case "3":
$mes_port = "Mar&ccedil;o";
break;
case "4":
$mes_port = "Abril";
break;
case "5":
$mes_port = "Maio";
break;
case "6":
$mes_port = "Junho";
break;
case "7":
$mes_port = "Julho";
break;
case "8":
$mes_port = "Agosto";
break;
case "9":
$mes_port = "Setembro";
break;
case "10":
$mes_port = "Outubro";
break;
case "11":
$mes_port = "Novembro";
break;
case "12":
$mes_port = "Dezembro";
break;
}

//Resultado

echo ($dia_port);
echo (", ");
echo (date("d"));
echo (" de ");
echo ($mes_port);
echo (" de ");
echo (date("Y"));

?>
</div>
<div id="ip">Seu IP <img src="imagens/web_bullet0380.gif" width="7" height="7" />
<?php

function get_ip()
{
$variables = array('REMOTE_ADDR',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_FORWARDED',
'HTTP_FORWARDED_FOR',
'HTTP_FORWARDED',
'HTTP_X_COMING_FROM',
'HTTP_COMING_FROM',
'HTTP_CLIENT_IP');

$return = 'Unknown';

foreach ($variables as $variable)
{
if (isset($_SERVER[$variable]))
{
$return = $_SERVER[$variable];
break;
}
}

return $return;
}

print get_ip();

?>
</div>
</div>
<div class="conteudo" id="conteudo">
<div class="weight" id="divmania"> <img src="imagens/web_bullet0380.gif" width="7" height="7" /> Recuperando Senha! </div>
<div id="conteudocentro">
<?php

session_start(); // Inicia a session

include "config.php";

$usuario = $_POST['usuario'];
$senha = $_POST['senha'];

if((!$usuario) || (!$senha)){

echo "Por favor, todos campos devem ser preenchidos! <br /><br />";
include "login.html";

}
else{

$senha = md5($senha);

$sql = mysql_query("SELECT * FROM usuarios WHERE usuario='{$usuario}' AND senha='{$senha}' AND ativado='1'");
$login_check = mysql_num_rows($sql);

if($login_check > 0){

while($row = mysql_fetch_array($sql)){

foreach( $row AS $key => $val ){

$$key = stripslashes( $val );

}

$_SESSION['usuario_id'] = $usuario_id;
$_SESSION['nome'] = $nome;
$_SESSION['sobrenome'] = $sobrenome;
$_SESSION['email'] = $email;
$_SESSION['nivel_usuario'] = $nivel_usuario;

mysql_query("UPDATE usuarios SET data_ultimo_login = now() WHERE usuario_id ='{$usuario_id}'");

header("Location: area_restrita.php");

}

}
else{

echo "Voc&ecirc; n&atilde;o pode logar-se! Este usu&aacute;rio e/ou senha n&atilde;o s&atilde;o v&aacute;lidos!<br />
Por favor tente novamente!<br />";

include "login.html";

}
}

?>
</div>
</div>
</div>
<div id="rodape">
<p class="conteudo"><a href="home.php" target="_parent">P&aacute;gina Inicial</a> | <a href="portfolio.php" target="_parent">Portf&oacute;lio</a> | <a href="curriculo.php" target="_parent">Curr&iacute;culo</a> | <a href="contato.php" target="_parent">Contato</a> | <a href="#Topo">Voltar ao topo </a></p>
<p>&nbsp;</p>
<p><span class="conteudo">&copy; 2007-2008 <a href="#Topo">AugustoSaggese.com</a> - Todos os direitos Reservados.</span></p>
</div>
</body>
</html>[/codebox]Cod verifica_usuario.php
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#8 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 10/06/2008, 02:07

não precisa mandar o cod...

Vou tentar te passar a lógica básica...

é assim:

vc tm a index.php

lá no topo dessa index vc coloca session_start()

se vc está incluindo os outros arquivos, então não colocará session_start() em nenhum outro, pois na index já terá...

Se tu seguiu o tutorial... aliás era para nós estarmos respondendo por lá ... mas beleza... vamos continuar... há uma função que criei de verificação de session que é a session_cheker() alguma coisa assim, que verifica qual e se a session que da direito a área restrita está aberta ou não.

essa chamada da função .. session_checker() deverá estar em todos os arquivos que deseja tornar restrito.

Bom a index vc não quer deixar restrita, mas em uma div qualquer vc pode colocar uma condicional onde se a session do nível de usuário não estiver gravada então uma mensagem padrão que vc defina, mas se a session do nível de usuário for 1, então obviamente este usuário está logado e seu nome ou até todos os dados registrados em session quando logou estão disponíveis para ser exibidos no else dessa condicional... bom... isso foi só uma brincadeira que da pra fazer da forma que quiser exibindo o que quiser... dei só um exemplo...

Bom ... entendeu sobre a função que verifica o nível de acesso do usuário registrado em session?

basta analisar o file lá do tutorial... continuando

digamos que vc queira colocar em alguma coluna ou no topo da página um form de login rápido, como esses que a gente está acostumado a ver pelas indexes da vida heheheheh

Basta criar uma div, tabela, seja lá como for os elementos que esteja usando na estrutura do teu layout... para armazenar esse form bonitinho para digitar senha e usuário e um input e submit que envie, claro....

... mas lembra sobre aquela brincadeira anterior...

use uma condicional... onde se o nível do user gravado na session for nível 1 não mostra o form e sim dados do usuário a sua escolha... já que podem ser resgatados do bd ou das sessions etc...

Mas se não tiver uma session de nível de user gravada, não está logado e assim mostra o form

ok... mas como logar por este form...

o segredo está no action...

não sei como está incluindo os teus files... digamos que esteja passando pela url e vc tenha um local específico para exibir o conteúdo destes arquivos dentro da index... tipo a div conteúdo

então é lá que vc incluirá o conteúdo do verifica_usuario.php caso ele não redirecione para a própria index logado com sucesso.

Quando ele não redireciona?

Quando o usuário ou senha está errado...

aí ali no verifica_usuario.php como pode ver na condicional de caso de erro no login está incluindo um arquivo html ou pode ser php mesmo... o que importa é ser o form de login alternativo para a pessoa tornar a tentar logar.

Mas como fazer isso ... ?

no action do form tanto do alternativo quanto o form rápido que falamos no início vc pode usar assim caso esteja usando a condicional de estrutura switch():

index.php?area=verifica

onde

...
...
case "verifica" :
include verifica_usuario.php

...
...

Como eu disse, não sei como está incluindo ou como está montado sua estrutura condicional para os includes...

Mas o que importa é tentar entender a lógica... o resto vc faz de acordo com tua necessidade aí...

Bom vou dormir que nem consigo escrever mais hehehe

boa sorte aí...

(y)


---------------
Editando

Cara olhei ali o teu cód agora.. meu... vc colocou o conteudo do verifica_usuario.php no mieo de um mont de saída...

tipo a princípio mencionei sobre o session_start() e é sempre no início do arquivo e uma vez apenas... não precisa mais que uma e nunca no meio de um arquivo... isso é batido.

Outra... o verifica_usuario.php em caso de sucesso no login ele redireciona com header e sendo assim nunca poderá estar ali no meio de um mond]te de saída html ou qualquer que seja... vai dar erro batido tbm.

tenta entender oque eu falei ali em cima...

(y)Até mais

#9 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 10/06/2008, 02:17

meu problema foi apenas.. 1 com esse virifica_usuario.php.

ou seja.. tenho lá

<div id="verifica">bla bla bla(seria o verifica_usuario.php</div>

problema foi apenas estes.. as includes.. as msgs enviados pro email.. esta tudo correto.

O problema foi apenas q criei um design pra pagina verifica_usuario.php

e esse verifica... não funfa dentro do layout.. apenas em uma pagina em branco!

sacas? :)
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#10 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 10/06/2008, 02:22

esquece isso... tira isso da cabeça...

leia o que escrevi que não foi a toa... deu 3 páginas A4 :D

estude e faça testes... não tem cabimento vc querer colocar o conteúdo do verifica_usuário.php dentro do layout da forma que vc mencionou aí... esquece isso.

ou faça outro esquema de usuário e login, pois o que eu fiz no tutorial não é para funcionar assim... e nunca iria... pois além de tudo tm os erros de session_start() e header() no meio de um arquivo cheio de saídas... é sabido que isso não pode acontecer.

Enfim... fui

(y) Até mais

#11 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 10/06/2008, 02:49

Cara sakei tudo.. no caso na area_restrita.. abre tb a form do lado para login.. ai no caso posso substituir por IP DO USUARIO.. numero de cadastro e etc.. tipo de forum!!!

eu entendi perfeitamente o que explicou, isso é facil.. só keria resolver o problema do verifica, fazer com q ele, se encaixa ao meu layout. To começando a pegar php bem e tals.. ! :]

mas o verifica_usuario é o unico mesmo q n encaixa no layout.. para cada arquivo do sistema.. tirando o fuctions e mais 1 lá.. criei uma pagina.. design.. ! porem essa verifica_usuario.php .. como vimos esta dando problemas! A forma de arrumar n sei! mas vo estudar mais! :)

tks! qualquer coisa posta ae!

Edição feita por: Augusto Saggese, 10/06/2008, 05:05.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#12 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 10/06/2008, 13:08

como vc inclui os outros arquivos...?

Digamos no menu...
como vc chama nos links as páginas de teu site?

desta mesma forma terá que ser no action do verifica_usuario.php

;)



------------------

Olhabndo o cod que vc postou me parece que vc está para cada página colocando todo código igual da index alterando apenas á área que terá o assunto correspondente à página certo?

Dependendo da tua resposta a gente da contiinuidade por um caminhao ou por outro... Até mais

#13 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 10/06/2008, 14:04

Examente Crab.. todo codigo igual a index! isso mesmo como falou! Sobre a form.. de login de n mostrar para usuarios logados eu sei fazer... meu problema é apenas interagir esse verifica_usuario.php com a html! ou seja minha index!

[]s
www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".

#14 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 10/06/2008, 17:55

cara.. dando continuidade...

meu... fazendo como vc está fazendo... uma cópia da index para cada arquivo mudando apenas o conteúdo principal... nem me atrevo a continuar dizendo como fazer...

Fica muito difícil e trabalhoso....

O ideal é uma index e os includes incluindo em uma área determinada...

pois uma cópia da index para cada arquivo... é cruel

;)

-----------------
:ponder:

Mas uma me veio a mente que vc pode colocar dois headers na condicional do verifica_usuario.php

no if já tem... basta colocar no else

mas aí vc não vai includar o verifica em lugar algum... o arquivo será apenas código... sem saída html

ao enviar o form para ele... ele verificará e redirecionará...

se (login com sucesso){

ele vai gravar as sessions e redirecionar para index, só que agora logado, pois na index tem a chamada para função session_checker() lembra... e quando entrar na index de novo ele verificará a session gravada e se bater com a de um usuário autenticado... ele vai ... aí tu sabe...

}senão{

vc redireciona para um arquivo que vc vai construir com a mensagem de erro e para incrementar, nesse arquivo vc includa o login.html... para a pessoa digitar novamente

Para redirecionar com header()... vc pode ver o exemplo que tem no if

}


Mas acho que alguém já falou isso mais acima não? hehehe nem sei...

veja bem... o verifica_usuario.php só funcionará como redirecionador...

acho que agora vc consegue.

(y)Até mais

#15 Augusto Saggese

Augusto Saggese

    12 Horas

  • Usuários
  • 218 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:(X)HTML, CSS, PHP, MySQL, ASP, JAVASCRIPT entre outros!

Posted 10/06/2008, 23:25

Crab

[codebox]else{

echo "Voc&ecirc; n&atilde;o pode logar-se! Este usu&aacute;rio e/ou senha n&atilde;o s&atilde;o v&aacute;lidos!<br />
Por favor tente novamente!<br />";

include "login.html";
header("Location: area_restrita.php");

}
}

?>[/codebox]

Consegui.. fica correto! porem se vc digitar www.augustosaggese.com/area_restrita.php

essa pagina abre, ou melhor só a a html.. o conteudo falando.. "bem vindo augusto saggese" n mostra! (corretamente).

como faço para blokear o usuario de acessar esta area.. mesmo com a ahtml.. Por apenas para usuarios cadastrados?

:DDDDDDDD

Obs: esse layout novo.. esta em conflito com os novos css.. é q to só testando por enquanto ai a logo ficou toda errada hehe!

[]s

Edição feita por: Augusto Saggese, 11/06/2008, 00:40.

www.augustosaggese.com - "Na batalha da vida, só existem homens fortes, e um homem forte, sempre determina o seu destino".




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq