..:: MX Studio Fóruns ::..: Ajuda em Login - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ajuda em Login Com Dificuldades

#1 User is offline   ark 

  • Group: Membros
  • Posts: 31
  • Joined: 29-April 08

Posted 05 November 2008 - 04:27 PM

Olá a todos os membros, estou a iniciar o estudo em php e para um trabalho escolar tenho de Fazer um login que envolva PHP e MYSQL.

Sei que existem vários "logins" pela Internet, mas o meu objectivo é construir um meu para me comesar a entender com a linguagem de php.

Já tenho a Base de dados criada, em que tenho 3campos, o campo id, o campo nome e o campo senha, em htm criei as from que vão serviram para inserir os dados para fazer o login que apresenta o seguinte codigo:

inserir_dados_na_bd.html :
QUOTE
<html>
<head>
<title>Login</title>
</head>
<body>
<form name="login" method="post"action="inserir_dados_na_db.php">
<table width="213" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="69">Nome:</td>
<td width="144">
<input name="nome" type="text" id="nome">
</td>
</tr>

<tr>
<td width="69"> senha:</td>
<td width="144">
<input name="senha" type="password" id="senha">
</td>
</tr>
<td width="213">
<input name="ok" type="submit" id="ok" value="Entrar">
</td>
</table>
</form>
</body>
</html>


E quando o usuário clicar no botão ele vai buscar o outra página com código php para ir a base de dados verificar se o usuário existe ou não que tem o seguinte código:

inserir_dados_na_db.php
QUOTE
<?
//ligar ao Mysql
$link = mysql_connect('localhost', 'user', 'pass');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('estudo_php', $link);
if (!$db_selected)
{
die ('Can\'t use estudo_php : ' . mysql_error());
}
$nome utf8_decode(@$_POST['nome']);
$senha utf8_decode(@$_POST['senha']);

// verificar dados na BD.
$verefica = mysql_query("SELECT * FROM 'teste' where nome = '$nome' AND senha = '$senha' ");
$result = mysql_query( $verefica ) or die ("Erro");


$num = mysql_num_rows( $result );

if ($num == 1){
/*manda mensagem*/
echo "Bem vindo";
/*Se não for correto*/
} else {
/*Manda a mensagem de erro para o Flash*/
Header("Location: inserir_dados_na_bd.html");
}

?>


Mas depois disto feito, eu não consigo fazer com que ele vá a base de dados buscar a informação se é cadastrado ou não, aparece sempre a pagina em branco, alguem sabe dizer aonde estou a errar?

obrigado desde já.
0

#2 User is offline   ThiagoxD 

  • Group: Membros
  • Posts: 364
  • Joined: 22-June 08

Posted 06 November 2008 - 07:21 AM

Vo se sincero eu nunca mechi em MySQL. E faz 3 dias que começei a estudar PHP então provavelmente daqui a um mes que eu vo sabe alguma coisa de Banco de Dados.

Mas será que não tem nada a ver com essa linha? O or ta minusculo não teria que ser maiusculo OR

$result = mysql_query( $verefica ) or die ("Erro");

Dai ficaria

$result = mysql_query($verifica) OR die ("Erro");

Não sei se falei bestera pq não intendo disso mais toda tentativa é valida =D

Abraços!!!
0

#3 User is offline   Dark Neo 

  • Group: Membros
  • Posts: 507
  • Joined: 04-June 05

Posted 06 November 2008 - 03:57 PM

amigo corrigi os erros no seu codigo agora esta funcionando 100% rsrs...

segue o codigo corrigido

CÓDIGO
<?php
//ligar ao Mysql
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('login', $link);
if (!$db_selected)
{
die ('Can\'t use estudo_php : ' . mysql_error());
}
$nome = utf8_decode(@$_POST['nome']);
$senha = utf8_decode(@$_POST['senha']);

// verificar dados na BD.
$verefica = "SELECT * FROM logar where nome = '$nome' AND senha = '$senha'";
$result = mysql_query($verefica) or die (mysql_error());
$num = mysql_num_rows($result);


if ($num == 1){
/*manda mensagem*/
echo "Bem vindo";
/*Se não for correto*/
} else {
/*Manda a mensagem de erro para o Flash*/
Header("Location: inserir_dados_na_bd.html");
}

?>


no html continua a mesma coisa....

abraço!!!


0

#4 User is offline   ark 

  • Group: Membros
  • Posts: 31
  • Joined: 29-April 08

Posted 08 November 2008 - 12:31 PM

Dark Neo, o meu muito obrigado pela sua ajuda, vou ver aonde estava a erra para aprender mais um pouco x)


Desculpa ter demorado 2dias a agradecer-lhe, mas estive fora e com pouco tempo para aceder a Internet.
Obrigado e Abraço

0

#5 User is offline   Dark Neo 

  • Group: Membros
  • Posts: 507
  • Joined: 04-June 05

Posted 09 November 2008 - 08:45 PM

que isso brother esquenta nao precisando estamos ai....

abraço!!!
0

#6 User is offline   idealcomputadores 

  • Group: Membros
  • Posts: 1
  • Joined: 19-January 09

  Posted 19 January 2009 - 11:39 AM

Oi Dark Neo,não entendo muito de PHP e gostaria e fazer um sistema de login para varios usuarios,cada um tem sua senha e sua ID,vc pode me ajudar?
0

#7 User is offline   Wanderson Regis 

  • Group: Moderadores
  • Posts: 1275
  • Joined: 10-January 05

Posted 20 January 2009 - 02:18 PM

Você podem dar uma olhada no portal ou fazer uma busca pelo fórum, vão achar bastante material sobre sistemas de usuários com senha.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)