Sistema De Login Usando Sessions E Mysql
#76
Posted 01/11/2007, 12:49
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at C:\cursophp\www\Loja nova\index.php:10) in C:\cursophp\www\Loja nova\logar.php on line 13
Notice: Undefined index: acao in C:\cursophp\www\Loja nova\logar.php on line 17
Warning: Cannot modify header information - headers already sent by (output started at C:\cursophp\www\Loja nova\index.php:10) in C:\cursophp\www\Loja nova\logar.php on line 43
deu isso dai, não deu muito certo não
#77
Posted 06/01/2008, 14:36
Fiz o meu funfo legal, com Logar e Deslogar:
Config.php
<?php header("Content-Type: text/html; charset=ISO-8859-1", true); $host = 'localhost'; // Host local $usuario = ''; // Usuário do banco de dados $senha = ''; // Senha do banco de dados $bd = ''; // Banco de dados $conexao = mysql_connect($host,$usuario,$senha); // Conecta ao database $seleciona = mysql_select_db($bd); // Seleciona banco de dados ?>
index.php
<?php include("config.php"); ?> <?php session_name("admin"); session_start(); session_destroy(); ?> <form name="form1" method="post" action="login.php"> <table width="200" border="0" align="center" cellpadding="2" cellspacing="0" bgcolor="#FFFFFF"> <?php if($_GET['login'] == "falhou") { ?> <tr align="center"> <td colspan="3" class="txt11"><span class="style1"> <?php echo $_GET['causa']; ?> </span></td> </tr> <?php } ?> <tr> <td class="txt11">Login:</td> <td colspan="2"><input name="nome" type="text" class="btnGeral" id="nome" size="30"></td> </tr> <tr> <td class="txt11">Senha:</td> <td><input name="senha" type="password" class="btnGeral" id="senha" size="15"><input name="acao" type="hidden" value="logar"></td> <td><input name="Submit" type="submit" class="btnGeral" value="ENTRAR"></td> </tr> </table> </form></td> </tr> </table>
login.php
<?php include("config.php"); ?> <?php session_name("admin"); session_start(); if($_POST['acao'] == "") { $acao = $_GET['acao']; } else { $acao = $_POST['acao']; } if($acao == "logar") { $nome = $_POST['nome']; $senha = $_POST['senha']; $q_userA = mysql_query("SELECT * FROM `adm` WHERE `nick`='$nome'"); $q_userB = mysql_query("SELECT * FROM `adm` WHERE `nick`='$nome' AND `senha`='$senha'"); $total = mysql_num_rows($q_userB); $dados = mysql_fetch_array($q_userA); if($total == "1") { if($senha == $dados['senha']) { session_register("nome"); header("Location: principal.php"); exit; } else { header("Location: index.php?login=falhou&causa=".urlencode('Senha Errada')); exit; } } else { header("Location: index.php?login=falhou&causa=".urlencode('User Inválido')); exit; } } if($acao == "deslogar") { session_name("nome"); session_destroy(); } //agora a parte que verifica se o login já foi feito if(session_is_registered("nome") == false) { header("Location: index.php"); } ?>
principal.php
<?php require("login.php");?> Olá <B><?php echo $_SESSION["nome"]; ?></B>,<BR> Aqui vem qualquer coisa, inclusive um link para outras páginas.<BR><BR> <a href="page2.php">Link</a> <a href="login.php?acao=deslogar">Sair</a>
#78
Posted 12/02/2008, 17:58
Parse error: syntax error, unexpected T_STRING in /home/www/yu-gipowerf.awardspace.com/loga.php on line 21
Eh olha meu codigo de loga.php :
<?
session_name("MeuLogin");
session_start();
if($_GET['acao'] == "logar") {
$conn = mysql_connect("db5.awardspace.com","o meu usuario ","aki ta minha senha"); //configure os dados do seu MySQL
$banco = mysql_select_db("Sis_login"); //coloque o nome do seu banco de dados
$nome = $_POST['nome'];
$q_user = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
if(mysql_num_rows($q_user ) == 1) {
$query = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
$dados = mysql_fetch_array($query);
if($_POST['pwd'] == $dados['senha']) {
session_register("nome");
header("Location: page.php");
exit;
} else {
header("Location: login.php?login=falhou&causa="www.yu-gipowerf.awardspace.com('Senha Errada'));
exit;
}
} else {
header("Location: login.php?login=falhou&causa="www.yu-gipowerf.awardspace.com('User Inválido'));
exit;
}
}
//agora a parte que verifica se o login já foi feito
if(session_is_registered("nome") == false) {
header("Location: login.php");
}
?>
Eu Uso o site http://www.awardspace.com/ que hospeda meu site e ele suporta tudo
Por Favor ME Ajudem Eu Emploro
#79
Posted 12/02/2008, 18:11
Pelo visto vc não conhece PHP. Se é este o caso, não recomendo esse sistema pra vc.Ae PEsoal olha so iso aki olha o erro que ta dando aki
Parse error: syntax error, unexpected T_STRING in /home/www/yu-gipowerf.awardspace.com/loga.php on line 21
Eh olha meu codigo de loga.php :<?
session_name("MeuLogin");
session_start();
if($_GET['acao'] == "logar") {
$conn = mysql_connect("db5.awardspace.com","o meu usuario ","aki ta minha senha"); //configure os dados do seu MySQL
$banco = mysql_select_db("Sis_login"); //coloque o nome do seu banco de dados
$nome = $_POST['nome'];
$q_user = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
if(mysql_num_rows($q_user ) == 1) {
$query = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
$dados = mysql_fetch_array($query);
if($_POST['pwd'] == $dados['senha']) {
session_register("nome");
header("Location: page.php");
exit;
} else {
header("Location: login.php?login=falhou&causa="www.yu-gipowerf.awardspace.com('Senha Errada'));
exit;
}
} else {
header("Location: login.php?login=falhou&causa="www.yu-gipowerf.awardspace.com('User Inválido'));
exit;
}
}
//agora a parte que verifica se o login já foi feito
if(session_is_registered("nome") == false) {
header("Location: login.php");
}
?>
Eu Uso o site http://www.awardspace.com/ que hospeda meu site e ele suporta tudo
Por Favor ME Ajudem Eu Emploro
Caso você conheça PHP, é só ver o erro e seguir o q ele diz.. Ele disse q houve um erro na linha 21.. Que nessa linha existe uma "string" que ele não esperava, e por isso falhou..
Isso aconteceu pq vc não leu atentamente as instruções e resolveu alterar o código do arquivo, e substituiu a função urlencode() pelo nome do seu site..
Apenas desfaça isso, leia novamente as instruções.. E seja feliz.
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#80
Posted 12/02/2008, 22:31
isso aki oh loga.php eu n consigo da login pq ele mostra isso oh
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/yu-gipowerf.awardspace.com/loga.php on line 13
Warning: Cannot modify header information - headers already sent by (output started at /home/www/yu-gipowerf.awardspace.com/loga.php:13) in /home/www/yu-gipowerf.awardspace.com/loga.php on line 26
diz que a minha linha 13 eh a tal 26 esta errada olha ela aki a linha que eh e essa:
if(mysql_num_rows($q_user) == 1) {
Codigo Compelto do meu loga.php aki:
<?
session_name("MeuLogin");
session_start();
if($_GET['acao'] == "logar") {
$conn = mysql_connect("db5.awardspace.com","meu usuario aki","minha senha ta aki"); //configure os dados do seu MySQL
$banco = mysql_select_db("Sis_login"); //coloque o nome do seu banco de dados
$nome = $_POST['nome'];
$q_user = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
if(mysql_num_rows($q_user) == 1) {
$query = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'");
$dados = mysql_fetch_array($query);
if($_POST['pwd'] == $dados['senha']) {
session_register("nome");
header("Location: page.php");
exit;
} else {
header("Location: errado.php?senha=falhou&'causa'=".urlencode('acesso.php'));
exit;
}
} else {
header("Location: errado.php?loginerrado&'causa'=".urlencode('senha.php'));
exit;
}
}
//agora a parte que verifica se o login já foi feito
if(session_is_registered("nome") == false) {
header("Location: login.php");
}
?>
Edição feita por: tury, 12/02/2008, 22:39.
#81
Posted 06/06/2008, 23:33
obrigado
#82
Posted 29/07/2008, 21:53
Nome, Email, Fone, Estado, Cep, End., Cidade.........
#83
Posted 28/08/2008, 19:24
'blablabla'.'or 1=1' já dou um inject SQL e sua segurança vai pro belêleu.
É melhor você postar algo com mais segurança brother, já ouvi falar em MD5 e companhia.
Abraços.
#84
Posted 19/01/2009, 18:22
Tipo
A pessoa Vai lá se cadastrar e aparece:
Usuário com mesmo nome já cadastrado, volte e faça novamente o cadastro!!!
#85
Posted 20/01/2009, 16:06
Neste sistema eu não vi os cod para saber se já está implementado... mas nesse aqui tem já nativo essa função.
http://forum.wmonlin...howtopic=182245
vc pode usar esse outro qaue te passei ou pegar a forma que é verificado nessde que te passe e implementar nesse que está tentando usar.
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#86
Posted 14/02/2009, 11:07
por exemplo:
CIDADE - ESTADO - IMAGEM DELE - IDADE - EMAIL - ETC...
mas eu queria saber se tem jeito de colocar no page.php
a página restrita isso como
<? print $_SESSION["cidade"]; ?>
<? print $_SESSION["estado"]; ?>
<? print $_SESSION["imagem"]; ?>
<? print $_SESSION["idade"]; ?>
<? print $_SESSION["email"]; ?>
Eu sei que tem que mecher no LOGA.PHP!!!
mas naum sei aonde
Alguém pode me ajudar???
<? session_name("MeuLogin"); session_start(); if($_GET['acao'] == "logar") { $conn = mysql_connect("localhost","user","senha"); //configure os dados do seu MySQL $banco = mysql_select_db("SEU_BANCO"); //coloque o nome do seu banco de dados $nome = $_POST['nome']; $q_user = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'"); if(mysql_num_rows($q_user) == 1) { $query = mysql_query("SELECT * FROM Sis_login WHERE login='$nome'"); $dados = mysql_fetch_array($query); if($_POST['pwd'] == $dados['senha']) { session_register("nome"); header("Location: page.php"); exit; } else { header("Location: login.php?login=falhou&causa=".urlencode('Senha Errada')); exit; } } else { header("Location: login.php?login=falhou&causa=".urlencode('User Inválido')); exit; } } //agora a parte que verifica se o login já foi feito if(session_is_registered("nome") == false) { header("Location: login.php"); } ?>Outra quando o usuário estiver logado e ele quiser trocar de senha
Qual o código que ele colocar?
Eu tenho um aki
Alguém pode me ajudar?
trocarsenha.php
<form action="pagina.php?a=alt" id="form2" name="form2" method="post"> <tr class="s7"> <td>Trocar a Senha:</td> <td><input name="senha" type="Text" class="fm" id="senha" size="20" maxlength="30"></td> </tr> <input id="enviar" type="submit" value="Salvar" border="0" name="submit"> </form>pagina.php
<? if($a == "alt"){ $senha= $_POST[senha]; $sql = mysql_query("UPDATE tabela SET senha = '$senha where id = '1'"); echo "Senha atualizado"; ?>OBS: a página.php coloquei no loga.php!!!
#87
Posted 24/02/2009, 19:16
Recentemente, resolvi voltar a programar, pois recebi um pedido para realizar um site. Porém, o meu sistema não servia nesse caso, pois é um site simples, sem SQL, só PHP.
Ainda to esquentando, mais preciso de vossa ajuda. Gostaria de saber o que deveria mudar, em teoria, para o código funcionar com uma senha que fica armazenada em um arquivo PHP.
Não preciso de cadastro de usuários, enviar senha por e-mail, ou qualquer outra coisa... só o login. Eu uso somente um arquivo (admin.php) que realiza todas as tarefas administrativas. Estou tentando adaptar, sem sucesso, o script.
<? session_name("MeuLogin"); session_start(); $error1 = "Coloque seu nome e senha. <br /><br />"; $error2 = "Nome ou senha errados. <br /><br />"; $login = "<form name=\"form1\" method=\"post\" action=\"?Login\"> Login: <input type=\"text\" name=\"nome\"><BR> Senha: <input type=\"password\" name=\"pwd\"><BR> <input type=\"submit\"> </form>"; if($_SERVER['QUERY_STRING'] == "Login" && $_POST['nome'] == "" && $_POST['pwd'] == "") {echo $error1 . $login;} if($_SERVER['QUERY_STRING'] != "Login" && $_POST['nome'] != "Usuario" && $_POST['pwd'] == "123456") {echo $error2 . $login;} if($_SERVER['QUERY_STRING'] == "Login" && $_POST['nome'] == "Usuario" && $_POST['pwd'] == "123126") {$pag;} $pag = "Opa. =D"; //agora a parte que verifica se o login já foi feito if(session_is_registered("nome") == false) { header("Location: admin.php"); } ?>
Abraços, e muito obrigado.
Edição feita por: kairi, 24/02/2009, 20:07.
#88
Posted 28/03/2009, 14:22
Bom pessoal..
Estava precisando de um sistema de login, e como naum haviam sistemas bons e confiáveis de login usando MySQL na Net, eu resolví estudar um pouco e fazer o meu próprio..
Ficou bom, e de acordo com os meus conhecimentos, sem falhas de segurança..
Bom vamos lá, execute isso no seu banco de dados MySQL:CREATE TABLE `Sis_login` ( `id` int(3) NOT NULL auto_increment, `login` varchar(8) default NULL, `senha` varchar(8) default NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=3 ;Depois faça a página: login.php
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000"><font color="#0000BB"><?
session_name</font><font color="#007700">(</font><font color="#DD0000">"MeuLogin"</font><font color="#007700">);
</font><font color="#0000BB">session_start</font><font color="#007700">();
</font><font color="#0000BB">session_destroy</font><font color="#007700">();
if(</font><font color="#0000BB">$_GET</font><font color="#007700">[</font><font color="#DD0000">'login'</font><font color="#007700">] == </font><font color="#DD0000">"falhou"</font><font color="#007700">) {
</font><font color="#0000BB"> </font><font color="#007700">print </font><font color="#0000BB">$_GET</font><font color="#007700">[</font><font color="#DD0000">'causa'</font><font color="#007700">];
}
</font><font color="#0000BB">?>
</font><form name="form1" method="post" action="loga.php?acao=logar">
Login: <input type="text" name="nome"><BR>
Senha: <input type="password" name="pwd"><BR>
<input type="submit">
</form></font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Depois a página: loga.php
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000"><font color="#0000BB"><?
session_name</font><font color="#007700">(</font><font color="#DD0000">"MeuLogin"</font><font color="#007700">);
</font><font color="#0000BB">session_start</font><font color="#007700">();
if(</font><font color="#0000BB">$_GET</font><font color="#007700">[</font><font color="#DD0000">'acao'</font><font color="#007700">] == </font><font color="#DD0000">"logar"</font><font color="#007700">) {
</font><font color="#0000BB"> $conn </font><font color="#007700">= </font><font color="#0000BB">mysql_connect</font><font color="#007700">(</font><font color="#DD0000">"localhost"</font><font color="#007700">,</font><font color="#DD0000">"user"</font><font color="#007700">,</font><font color="#DD0000">"senha"</font><font color="#007700">); </font><font color="#FF8000">//configure os dados do seu MySQL
</font><font color="#0000BB"> $banco </font><font color="#007700">= </font><font color="#0000BB">mysql_select_db</font><font color="#007700">(</font><font color="#DD0000">"SEU_BANCO"</font><font color="#007700">); </font><font color="#FF8000">//coloque o nome do seu banco de dados
</font><font color="#0000BB">
$nome </font><font color="#007700">= </font><font color="#0000BB">$_POST</font><font color="#007700">[</font><font color="#DD0000">'nome'</font><font color="#007700">];
</font><font color="#0000BB"> $q_user </font><font color="#007700">= </font><font color="#0000BB">mysql_query</font><font color="#007700">(</font><font color="#DD0000">"SELECT * FROM Sis_login WHERE login='$nome'"</font><font color="#007700">);
</font><font color="#0000BB"> </font><font color="#007700">if(</font><font color="#0000BB">mysql_num_rows</font><font color="#007700">(</font><font color="#0000BB">$q_user</font><font color="#007700">) == </font><font color="#0000BB">1</font><font color="#007700">) {
</font><font color="#0000BB">
$query </font><font color="#007700">= </font><font color="#0000BB">mysql_query</font><font color="#007700">(</font><font color="#DD0000">"SELECT * FROM Sis_login WHERE login='$nome'"</font><font color="#007700">);
</font><font color="#0000BB"> $dados </font><font color="#007700">= </font><font color="#0000BB">mysql_fetch_array</font><font color="#007700">(</font><font color="#0000BB">$query</font><font color="#007700">);
</font><font color="#0000BB"> </font><font color="#007700">if(</font><font color="#0000BB">$_POST</font><font color="#007700">[</font><font color="#DD0000">'pwd'</font><font color="#007700">] == </font><font color="#0000BB">$dados</font><font color="#007700">[</font><font color="#DD0000">'senha'</font><font color="#007700">]) {
</font><font color="#0000BB"> session_register</font><font color="#007700">(</font><font color="#DD0000">"nome"</font><font color="#007700">);
</font><font color="#0000BB"> header</font><font color="#007700">(</font><font color="#DD0000">"Location: page.php"</font><font color="#007700">);
</font><font color="#0000BB"> </font><font color="#007700">exit;
</font><font color="#0000BB"> </font><font color="#007700">} else {
</font><font color="#0000BB"> header</font><font color="#007700">(</font><font color="#DD0000">"Location: login.php?login=falhou&causa="</font><font color="#007700">.</font><font color="#0000BB">urlencode</font><font color="#007700">(</font><font color="#DD0000">'Senha Errada'</font><font color="#007700">));
</font><font color="#0000BB"> </font><font color="#007700">exit;
</font><font color="#0000BB"> </font><font color="#007700">}
</font><font color="#0000BB"> </font><font color="#007700">} else {
</font><font color="#0000BB"> header</font><font color="#007700">(</font><font color="#DD0000">"Location: login.php?login=falhou&causa="</font><font color="#007700">.</font><font color="#0000BB">urlencode</font><font color="#007700">(</font><font color="#DD0000">'User Inválido'</font><font color="#007700">));
</font><font color="#0000BB"> </font><font color="#007700">exit;
</font><font color="#0000BB"> </font><font color="#007700">}
}
</font><font color="#FF8000">//agora a parte que verifica se o login já foi feito
</font><font color="#007700">if(</font><font color="#0000BB">session_is_registered</font><font color="#007700">(</font><font color="#DD0000">"nome"</font><font color="#007700">) == </font><font color="#0000BB">false</font><font color="#007700">) {
</font><font color="#0000BB"> header</font><font color="#007700">(</font><font color="#DD0000">"Location: login.php"</font><font color="#007700">);
}
</font><font color="#0000BB">?></font></font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Pronto, o principal já tá feito..
Bom pessoal, como pedido, eu to acrescentando no script, uma página para acrescentar usuários, creio q isso facilita aos q ainda não tem intimidade com a interface do MySQL..
Vamos lá, crie uma página com um nome qualquer, exemplo: new_users.php, e coloque esse código nela:
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000">
<font color="#0000BB"><?
</font><font color="#007700">if(</font><font color="#0000BB">$_GET</font><font color="#007700">[</font><font color="#DD0000">'act'</font><font color="#007700">]==</font><font color="#DD0000">"gravar"</font><font color="#007700">) {
</font><font color="#0000BB"> $conn </font><font color="#007700">= </font><font color="#0000BB">mysql_connect</font><font color="#007700">(</font><font color="#DD0000">"localhost"</font><font color="#007700">,</font><font color="#DD0000">"user"</font><font color="#007700">,</font><font color="#DD0000">"senha"</font><font color="#007700">);
</font><font color="#0000BB"> $banco </font><font color="#007700">= </font><font color="#0000BB">mysql_select_db</font><font color="#007700">(</font><font color="#DD0000">"SEU_BANCO"</font><font color="#007700">);
</font><font color="#0000BB"> mysql_query</font><font color="#007700">(</font><font color="#DD0000">"INSERT INTO Sis_login (id, login, senha)
VALUES (NULL, '</font><font color="#007700">{</font><font color="#DD0000">$_POST</font><font color="#007700">[</font><font color="#DD0000">'nuser'</font><font color="#007700">]}</font><font color="#DD0000">', '</font><font color="#007700">{</font><font color="#DD0000">$_POST</font><font color="#007700">[</font><font color="#DD0000">'senha'</font><font color="#007700">]}</font><font color="#DD0000">')"</font><font color="#007700">);
</font><font color="#0000BB"> </font><font color="#007700">print </font><font color="#DD0000">"<center>Usuário criado com sucesso!</center>"</font><font color="#007700">;
} else {
</font><font color="#0000BB">?>
</font><form name="newuser" method="post" action="?act=gravar">
User: <input type="text" name="nuser" maxlength=8><BR>
Senha: <input type="password" name="senha" maxlength=8><BR><BR>
<input type="submit" value="Enviar!">
</form>
<font color="#0000BB"><?
</font><font color="#007700">}
</font><font color="#0000BB">?></font></font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
As páginas seguintes são só um complemento para mostrar o funcionamento do script:
page.php
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000"><font color="#0000BB"><?
</font><font color="#007700">require(</font><font color="#DD0000">"loga.php"</font><font color="#007700">);
</font><font color="#0000BB">?>
</font>Olá <B><font color="#0000BB"><? </font><font color="#007700">print </font><font color="#0000BB">$_SESSION</font><font color="#007700">[</font><font color="#DD0000">"nome"</font><font color="#007700">]; </font><font color="#0000BB">?></font></B>,<BR>
Aqui vem qualquer coisa, inclusive um link para outras páginas.<BR><BR>
<a href="page2.php">Link</a></font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
page2.php
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000"><font color="#0000BB"><?
</font><font color="#007700">require(</font><font color="#DD0000">"loga.php"</font><font color="#007700">);
</font><font color="#0000BB">?>
</font>Olá <B><font color="#0000BB"><? </font><font color="#007700">print </font><font color="#0000BB">$_SESSION</font><font color="#007700">[</font><font color="#DD0000">"nome"</font><font color="#007700">]; </font><font color="#0000BB">?></font></B>,<BR>
Aqui tb diz que está logado direitinho</font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
Como visto acima, para restringir o acesso às páginas, é só vc acrescentar isso nas primeiras linhas da page:
<!--php1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>PHP </td></tr><tr><td id='CODE'><!--ephp1--><font color="#000000"><font color="#0000BB"><?
</font><font color="#007700">require(</font><font color="#DD0000">"loga.php"</font><font color="#007700">);
</font><font color="#0000BB">?></font></font><!--php2--></td></tr></table><div class='postcolor'><!--ephp2-->
E já era, todas as páginas que estiverem isso estarão protegidas.. Caso o login naum tenha sido feito, elas redirecionarão para a página que se faz o login..
Bom espero que tenham gostado, e que seja de bom proveito a todos..
Ps.: Testem esse script de preferência num servidor Linux, pois aqui mesmo no meu PC rodando Win, ele naum funfa..
Fui..
E ae Chinello blz kra ta de parabéns com esse tuto file demais kra, eu segui os passos ta tudo funfando 99%, só te uma coisa q nao ta legal ou melhor nao exibe, qndo acesso a pagina ele nao mostra o nome do user na pagina <? print $_SESSION["nome"]; ?> gostaria de saber se vc tem uma solução pra esse caso vlw
#89
Posted 28/03/2009, 23:55
Opa, cara, seguinte, esse código tá beeeem defasado, mas se ele tá te ajudando, então blzE ae Chinello blz kra ta de parabéns com esse tuto file demais kra, eu segui os passos ta tudo funfando 99%, só te uma coisa q nao ta legal ou melhor nao exibe, qndo acesso a pagina ele nao mostra o nome do user na pagina <? print $_SESSION["nome"]; ?> gostaria de saber se vc tem uma solução pra esse caso vlw
Pra resolver o teu problema, substitua o comando:
session_register("nome");por:
$_SESSION['nome'] = $_POST['nome'];
Se continuar a não funcionar, verifique o conteúdo da variável $_POST['nome'] ok?
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#90
Posted 30/03/2009, 11:55
Opa, cara, seguinte, esse código tá beeeem defasado, mas se ele tá te ajudando, então blzE ae Chinello blz kra ta de parabéns com esse tuto file demais kra, eu segui os passos ta tudo funfando 99%, só te uma coisa q nao ta legal ou melhor nao exibe, qndo acesso a pagina ele nao mostra o nome do user na pagina <? print $_SESSION["nome"]; ?> gostaria de saber se vc tem uma solução pra esse caso vlw
Pra resolver o teu problema, substitua o comando:session_register("nome");por:$_SESSION['nome'] = $_POST['nome'];
Se continuar a não funcionar, verifique o conteúdo da variável $_POST['nome'] ok?
Olá Chinello rapá se está defasado nao sei kra se tiver ou outro tuto file manda ae pra nois então. Mas aqui funciou agora o eskema ta funfando filé d+ tudo 110% vlw vc é o kra, podia colocar um eskema que upload de arquivo tb seria bacana de fotos, arquivos psd, ai, indd, cdr, pdf etc
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)