Jump to content


Photo

Tutorial - Sistema De Login


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

#76 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 26/07/2003, 12:16

então oq eu posso falar pra eles?
desculpa ae é q eu sou mor newbie de php... :(

comente com eles que vc tem um formulario em php q ao enviar, ele envia as variaveis para um outra pagina, mas parece que essa segunda pagina naum esta recebendo as variaveis, talvez algum problema com query string, mas faz um teste ai, poem uma pagina um formulario com esse codigo:

teste.php

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="teste" method="post" action="echo.php">
  <p>
    <input type="texto" name="textfield">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
</body>
</html>


e faiz esse tambem:

echo.php

<? echo $texto; ?>


dai tem que aparecer oq vc digitou no formulario, se num sair, eh problema com o host
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#77 BRgeneral

BRgeneral

    Normal

  • Usuários
  • 84 posts
  • Sexo:Não informado
  • Localidade:Curitiba
  • Interesses:..................<br><br>PHP/mySQL<br> <br>...................<br><br>FIREWORKS <br><br>....................<br><br>DREAMWEVER<br><br>.....................

Posted 26/07/2003, 14:36

Achu q vc naum entendeu eu fiz isso mais deu erro no script
BRgeneral
Eu só errei uma unica vez!
Quando achei que estava errado!

#78 Guest

Guest
  • Visitantes

Posted 28/07/2003, 14:21

então oq eu posso falar pra eles?
desculpa ae é q eu sou mor newbie de php...  :(

comente com eles que vc tem um formulario em php q ao enviar, ele envia as variaveis para um outra pagina, mas parece que essa segunda pagina naum esta recebendo as variaveis, talvez algum problema com query string, mas faz um teste ai, poem uma pagina um formulario com esse codigo:

teste.php

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="teste" method="post" action="echo.php">
  <p>
    <input type="texto" name="textfield">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>
</body>
</html>


e faiz esse tambem:

echo.php

<? echo $texto; ?>


dai tem que aparecer oq vc digitou no formulario, se num sair, eh problema com o host

kra, vê aí como q tá:

http://csdestroyers....astro/teste.php



vc acha q é o server mesmo?

#79 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 28/07/2003, 14:23

o Guest sou eu: vrsbueno

aguardo a reposta...

#80 Marfioso

Marfioso

    ... Minha Vida ...

  • Banidos
  • PipPipPip
  • 271 posts
  • Sexo:Não informado
  • Localidade:Maceió - Alagoas

Posted 31/07/2003, 20:05

tipo kra, como eu coloco uma página onde aparece todos os membros registrados?
· Marfioso
· Membro WMONLINE
| Regras do Fórum · Warn System
· Não faça perguntas por MP ou E-Mail. Elas só ajudam a você
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
"Sem saber que era possivél, ele foi lá e fez"

#81 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 01/08/2003, 07:45

o Guest sou eu: vrsbueno

aguardo a reposta...

eh, realmente o seu host naum envia as variaveis atraves do query string, entra em contato com eles, ou talvez, troca o host, pq isso eh muito importante
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#82 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 01/08/2003, 10:27

tipo kra, como eu coloco uma página onde aparece todos os membros registrados?

faiz a assim:

<?
  $db = mysql_connect ("host", "login", "senha");
  $basedados = mysql_select_db("basededados");
  $result = mysql_query("SELECT * FROM `tbl_membros`", $db);
  while ($row = mysql_fetch_array($result)) {
    $codigo[] = $row["codigo"];
    $nome[] = $row["nome"];
    $login[] = $row["login"];
    $senha[] = $row["senha"];
    $email[] = $row["email"];
    }

for ($si=0;$si<count($codigo);$si++) {
  echo $codigo[$si] . " - " . $nome[$si] . " - " . $login[$si] . " - " . $senha[$si] . " - " . $email . "<br>";

?>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#83 Sn0t

Sn0t
  • Visitantes

Posted 02/08/2003, 03:09

Estou tentando rodar esse sistema aqui em casa (apache, php, mysql) porém acho que não está aceitando as passagens de variaveis de uma página pra outra, pois ela acaba indo como "".
Gostaria de saber se você ou alguém tem alguma sugestão de como resolver ou contornar o problema.

Obrigado desde já.

#84 Sn0t

Sn0t
  • Visitantes

Posted 02/08/2003, 14:45

Estou tentando rodar esse sistema aqui em casa (apache, php, mysql) porém acho que não está aceitando as passagens de variaveis de uma página pra outra, pois ela acaba indo como "".
Gostaria de saber se você ou alguém tem alguma sugestão de como resolver ou contornar o problema.

Obrigado desde já.

Consegui, para quem estiver com o mesmo problema, basta alterar o arquivo php.ini
Na linha onde fala:
register_globals = off
Mude para:
register_globals = on


#85 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 07/08/2003, 18:56

Estou tentando rodar esse sistema aqui em casa (apache, php, mysql) porém acho que não está aceitando as passagens de variaveis de uma página pra outra, pois ela acaba indo como "".
Gostaria de saber se você ou alguém tem alguma sugestão de como resolver ou contornar o problema.

Obrigado desde já.

Consegui, para quem estiver com o mesmo problema, basta alterar o arquivo php.ini
Na linha onde fala:
register_globals = off
Mude para:
register_globals = on

eu estou com esse problema tbm! como eu faço para alterar o php.ini do meu servidor???

ou naum tem como eu colocar o register_globals = on no início do php sem alterar nada no php.ini?

#86 Sn0t

Sn0t
  • Visitantes

Posted 07/08/2003, 19:33

eu estou com esse problema tbm! como eu faço para alterar o php.ini do meu servidor???

ou naum tem como eu colocar o register_globals = on no início do php sem alterar nada no php.ini?

Aqui o único jeito foi alterando o php.ini pra rodar local sem problemas, já no servidor, tente entrar em contato com eles para saber o que pode estar ocorrendo...

#87 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 07/08/2003, 20:01

eu estou com esse problema tbm! como eu faço para alterar o php.ini do meu servidor???

ou naum tem como eu colocar o register_globals = on no início do php sem alterar nada no php.ini?

Aqui o único jeito foi alterando o php.ini pra rodar local sem problemas, já no servidor, tente entrar em contato com eles para saber o que pode estar ocorrendo...

vc tem certeza disso??? pq tem um código q falaram pra alterar no php.ini, mas daí eu achei uma forma de colocar no início dos phps...

error_reporting(7);

eu precisava alterar o php.ini, mas daí consegui com esse código!


não tem uma forma de eu fazer, colocando o "register_globals = on" sem alterar no php.ini? me ajudem ae...

#88 Visitante - Rober

Visitante - Rober
  • Visitantes

Posted 10/08/2003, 17:14

Duas dúvisdas que acho q não saquei ainda.

Primeira.

Typow o cookie naum serviria para a pessoa mesmo depois de fechar a pagina logarse automaticamente quand acessar apagina ?? tipow aki no forum... o meu na faz isso !!!

Segunda.
oque eu preciso incluir na pagina q quero proteção..tipo restrito.php naum intendi muito bem....

Desde já agradeço a atenção.

#89 projeto

projeto

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 10/08/2003, 18:55

Na pagina de login digito meu user e minha senha, e na página de resposta parece o seguite erro:

Warning: Cannot modify header information - headers already sent by (output started at /home/projeto/public_html/capitolio/login/config.php:9) in /home/projeto/public_html/capitolio/login/confirmar_login.php on line 11

Warning: Cannot modify header information - headers already sent by (output started at /home/projeto/public_html/capitolio/login/config.php:9) in /home/projeto/public_html/capitolio/login/confirmar_login.php on line 12
Usuário logado.


Página confirmar_login.php
<?
include "config.php"; //inclui o arquivo de configurações

$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
setcookie ("login", $login); //grava o cookie com o login
setcookie ("senha", $senha); //grava o cookie com a senha
echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem
} else {
echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>"; //se a senha está incorreta mostra essa mensagem
}
?>

Por favor me dá uma ajuda aí, esse seu sistema vai ser muito util para mim.

Obrigado

#90 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 10/08/2003, 20:22

eu coloquei isso no confirmar_login.php

<body bgcolor="#F7F7F7" leftmargin="0" topmargin="0"><center>
<?
error_reporting(7);
error_reporting(8);
error_reporting(1);
error_reporting(2);
error_reporting(4);
include "config.php"; //inclui o arquivo de configurações

$db  = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima

if ( $contagem == 1 ) {
  setcookie ("login", $login); //grava o cookie com o login
  setcookie ("senha", $senha); //grava o cookie com a senha
  echo "<font size=1 face=Verdana>Seja bem vindo <? echo $nome; ?> <br><br>Você está abilitado para entrar no conteúdo VIP do site! Aproveite!</font>"; //se a senha digitada está correta, mostra a mensagem
  } else {
  echo "<font size=1 face=Verdana><b>Você não está logado.</b>";
  echo include("login.php"); //se a senha está incorreta mostra essa mensagem
  }
?>
</center>
</body>

e o nome do logado não aparece!

e tbm sempre q o kra entra no site tem q ser logar! o cookie naum funciona!




0 user(s) are reading this topic

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

IPB Skin By Virteq