Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Augusto Souza

criar Area de login

Recommended Posts

consegui não!poderiam dar uma explicada como eu faria!eu sou muito novato nessa area!algum tutorial que explique algo do tipo!ou vocês msm!

 

 

Tiu Talk Postou um tutorial lá em cima... você pode se basear nele para fazer teu script de login... caso tenha dúvidas em como organizar o banco de dados você pode ir no tópico sobre mysql e bando de dados e tirar algumas dúvidas...

 

Grande abraço, até...

Compartilhar este post


Link para o post
Compartilhar em outros sites

olhem achei isso sera que daria certo!tem como me dar uma explicada

<?php    
mysql_connect("localhost","usuario","senha");    
mysql_select_db("banco_de_dados");     
$sql = mysql_query("SELECT id, nome, idade FROM usuarios");    
while ($row = mysql_fetch_array($sql)){       
$id = $row['id'];         
$nome = $row['nome'];         
$idade = $row['idade'];         
echo "$id - $nome - $idade";    
} 
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mysql_connect() pega os valores necessários para conexão com o banco de dados, "localhost" = local onde está hospedado, "usuario" = nome de usuário referente ao banco de dados, "senha" = senha de acesso ao banco de dados.

 

mysql_select_db() "banco_de_dados" = seleciona o banco de dados que você quer se conectar utilizando os valores passados acima.

 

mysql_quey() = executa uma ação no banco de dados, as mais usadas são: UPDATE, SELECT, INSERT, DELETE.

 

mysql_fetch_array() = cria um array com os valores registrados no banco, após isso você pode imprimí-los como descrito no código, utilizando o while para percorrer o array e mostrando seus valores "$id=row['id'];" no caso iria imprimir todos os ids registrados na tabela USUARIOS do banco de dados.

 

Acho que é isso...

 

Grande abraço, até...

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra pergunta!tipo criei um menu o fire!ele ja cria uma pagina prorpia como faço para chama-lo?ja tente de varia maneiras e não deu certo!tem alguma dica?ja consegui isso aki!ou quase.so quero saber como organiza-lo pq ele não fica certo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vou te dar um exemplo bem simples;

 

primeiramente você tem que criar um formulário de login:

<form action="logar.php" method="POST">
<table border="0">
 <tr>
 <td>E-mail</td>
 	<td><input type="text" name="email"></td>
 </tr>
 <tr>
 	<td>Senha</td>
 	</td><input type="password" name="senha"></td>
	</tr>
</table>
</form>
depois de criado o formulário de login, você cria, um arquivo que irá receber os valores do form.

<?

include("conexao.php"); //incluir o arquivo de conexão

session_start();//iniciar o session

$email = $_POST["email"]; //receber os valores do formulário de login
$senha = $_POST["senha"];

$sql="SELECT * FROM tabela WHERE email='$email' and senha='$senha'"; //comando de selecao sql para pegar o usuário cadastrado
$resultado=mysql_query($sql);// vai executar uma ação no banco de dados

if(mysql_num_rows($resultado)>0) // se ele tuver mais de 0 contatos
{
	$_SESSION["email"] = $email; // ele vai conectar o login e a senha 
	$_SESSION["senha"] = $senha;

	echo"<script type'text/javascript'>location.href='index.php?link=1'</script>"; // irá redirecionar para a pagina desejada
}else{
	unset($_SESSION["email"]); // se não tiver nenhum cadastro então ele não vai conectar
	unset($_SESSION["senha"]);

	echo"<script type'text/javascript'>location.href='loginUser.php'</script>";// e novamente irá redirecionar a pagina

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não seria necessário, pois a "idade" seria correspondente ao "id".

 

Poderia fazer assim: $sql = mysql_query("SELECT IDADE FROM USUARIOS WHERE ID='$sessao'");

 

Depois:

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

print $linha['IDADE'];

}

 

Neste caso seria impresso a idade correspondente a id da sessão atual.

 

Como você quer imprimir valores determinados de um usuário e para isso vai precisar que o usuário se logue você busca no banco de dados a idade correspondente de quem está logado no momento e imprime na tela.

 

$sessao vai te passar o id de quem está logado... entendeu?

 

Grande abraço, até...

Compartilhar este post


Link para o post
Compartilhar em outros sites

deixa ver se eu entendi se no caso fosse mostrar o nome fiacar assim $sql=mysql_query("select nome from usuarios where id="$sessao");

teria como utilazar para monstra o nome dele no site?

no topo tipo

ola (nome) ,data e hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim... o nome e qualquer campo que você quiser referente aquele usuário... para facilitar você pode usar um * para selecionar todos os campos da tabela USUARIOS, e depois selecionar quais os que você quer imprimir...

 

Tipo:

$sql =  mysql_query("SELECT * FROM USUARIOS WHERE ID='$sessao'");

while ($res = mysql_fetch_array($sql)) {
print "NOME: " . $res['NOME'] . "<br>";
print "IDADE: " . $res['IDADE'] . "<br>";
print "QUANTO EU DEVO: " . $res['DEVE'] . "<br>";
}

Lembrando que os campos NOME, IDADE, DEVE são referentes aos campos do BD da tabela USUARIOS que você quer mostrar.

 

Digamos que a tabela USUARIOS tem os seguintes campos:

 

ID

NOME

IDADE

DEVE

ENDEREÇO

 

Você só está mostrando na tela os campos NOME,IDADE e DEVE... entendeu?

 

Grande abraço, até...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele teria que se logar no site para aparecer seu nome...

 

Onde está Olá Visitante...

 

Você poderia fazer o seguinte:

 

print "Olá ";
if ($_SESSION['usuario'] == "") {
print "Visitante.";
}
else {
print $res['NOMRE'];
}

Onde $res['NOME'] seria o valor do nome do usuário que você pegou com o laço feito no BD... aquele comando: while($res=mysql_fetch_array($sql))...

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem voltar aki mais fui fazer bagunçei tudo aki!

 

masi como eu faria pra ter conexão com a db msm?e ja tenhu uma db criada posso usar ela para isso?

 

fiz como disserão é está dando esse erro aki Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.