Ir para conteúdo
Fórum Script Brasil
  • 0

Variaveis Globais


William

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

Eu tenho um sitema de noticias e de cadastro. para o usuário mandar sua noticia ele tem q se logar mas para visualizar as noticias isso não é necessário.

Eu queria q quando o usário se loga-se ele ira para página de noticía que tem o botão enviar e aparecendo uma msg para o usuario "Olá $nome".

entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

já tentei fazer isso e nada, tb tentei usar setcookies no inicio da página e nada, olha como ficou.

<?
setcookie ("user", $loginf);

include("includes/funcoes.php");
include("config.php");
include("includes/configuracoes.php");

conexao();
$resultado = mysql_query("SELECT login, senha, status FROM " . $dbprex . "usuarios WHERE login='$loginf' AND senha='$senhaf'") or print (mysql_error());
while($linha = mysql_fetch_array($resultado)){
 $loginbanco = $linha["login"];
 $senhabanco = $linha["senha"];
 $statusbanco = $linha["status"];
}
if($loginbanco == $loginf AND $senhabanco == $senhaf AND $statusbanco == "ativo"){
 session_register(loginf);
 session_register(senhaf); 
 header("Location: http://will.webcindario.com/comentarios.php");
}
else{
 echo"<font face='$FonteName' size='$FonteSize'>Usuário ou senha incorretos. <a href=\"javascript:history.go(-1)\">Volte</a> e tente novamente.<br>
      Login: $loginf<br>
   Senha: $senhaf</font>";

include("comentarios2b.php");
}
?>

e na outra página eu coloco $user e nada sai.

o q pode ser?

Link para o comentário
Compartilhar em outros sites

  • 0

Toma ai um sistema de login completo e funcionando:

conecta.php:

<?

$cn = mysql_connect("localhost");

mysql_select_db("teste", $cn);

?>

index.html:

<html>

<head>

<script Language="JavaScript">

function checa_formulario(formulario){

if (formulario.login.value == ""){

  alert("Por Favor coloque um Nome!!!");

   formulario.login.focus();

return (false);

}

if (formulario.senha.value == ""){

  alert("Por Favor Digite uma senha!!!");

  formulario.senha.focus();

return (false);

}

}

</script>

<title>Login</title>

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

<body bgcolor="#FFFFFF">

<h2 align="center"><font color="#0066FF">Digite seus dados de identificação para

Entrar:</font></h2>

<hr>

<form onsubmit="return checa_formulario(this)" name="formulario" action="login.php" method="post">

  <table width="185" border="1" align="center">

    <tr>

      <td width="76"><div align="right"><font color="#0000FF">Login:</font></div></td>

      <td width="106"><input name="login" type="text" id="login" size="15"></td>

    </tr>

    <tr>

      <td><div align="right"><font color="#0000FF">Senha:</font></div></td>

      <td><input name="senha" type="password" id="senha" size="15"></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td><input type="submit" name="Submit" value="Entrar"></td>

    </tr>

  </table>

  <p align="center"><font color="#FF0000">&nbsp;</font> </p>

  

  <p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </p>

</form>

<hr>

</body>

</html>

login.php:

<?

//Obtem os Valores digitados

$login = $_POST["login"];

$senha = $_POST["senha"];

//acessa o banco de dados

include "conecta.php";

//Faz uma busca no banco e verifica se o usuario existe e se esta correto a senha

$resultado = mysql_query("SELECT *FROM usuarios WHERE login = '$login' and senha = '$senha'");

$linhas = mysql_num_rows($resultado);

if($linhas == 0) //Testa se a consulta retornou algum registro

{

echo "<html><body>";

echo "<p align=\"center\"><font size=\"2\" face=\"arial\" color=\"red\"><b>Dados Invalidos ou Usuario não está Cadastrado</b></font></p>";

echo "<p align=\"center\"><a href=\"index.html\">Voltar</a></p>";

echo "</body></html>";

}

else

{

setcookie("login", $login);

setcookie("senha", $senha);

header("Location: principal.php"); // Direciona para a pagina inicial dos usuarios cadastrados

}

mysql_close($cn);// fecha o banco

?>

valida_cookies.php:

<?

if(isSet($_COOKIE["login]))

$login = $_COOKIE["login"];

if(IsSet($_COOKIE["senha"]))

$senha = $_COOKIE["senha"];

if(!(empty($login) or empty($senha)))

{

include "conecta.php";

$resultado = mysql_query("SELECT *FROM usuarios WHERE login='$login' and senha='$senha'");

if(mysql_num_rows($resultado)==1)

{

if($senha != mysql_result($resultado,0,"senha"))

{

setcookie("login");

setcookie("senha");

echo "<html><body>

   <p align=\"center\">O Login não foi Realizado.</p>

   <p align=\"center\"><a href=\"index.html\">Voltar</a></p>

      </body></html>";

  

exit();

}

}

else

{

setcookie("login");

setcookie("senha");

echo "<html><body>

   <p align=\"center\">O Login não foi Realizado.</p>

   <p align=\"center\"><a href=\"index.html\">Voltar</a></p>

      </body></html>";

  

exit();

}

}

else

{

echo "<html><body>

   <p align=\"center\">O Login não foi Realizado.</p>

   <p align=\"center\"><a href=\"index.html\">Voltar</a></p>

      </body></html>";

  

exit();

}

mysql_close($cn);

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...