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

Php E Mysql


Guest - SirSmart -

Pergunta

Guest - SirSmart -

Galera alguém poderia me explicar porque esse script não funciona.

Se alguém puder me ajudar eu agradeço

Obrigado desde já

<?php

if (!isset($HTTP_POST_VARS['name'])&& !isset($HTTP_POST_VARS['password']))

{

echo 'Usuário ou Senha errada';

}

else

{

$mysql=mysql_pconnect('localhost','root','copernic');

if(!$mysql)

{

echo('Impossível conectar ao banco de dados');

}

else

{

$mysql=mysql_select_db('users');

}

if(!$mysql)

{

echo'Banco não exixtente';

}

$query="select * from users where name='$name' and password='password'";

$result=mysql_query($query); //identificador de resultados

if(!$result)

{

echo'Impossivel obter resultado';

}

$count=mysql_result($result,0,0);

if($count>0)

{

echo'Pagina carregada';

}

else

{

echo'Usuário ou Senha Inválido';

}

}

?>

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0
Guest - SirSmart -

Ele dá o erro na linha 37, ou seja, na linha onde está $count=mysql_result($result,0,0);

Ele dá a seguinte mensagem :

Impossivel obter resultado

Warning: mysql_result(): supplied argument is not a valid MySQL result resource

O problema é que ele entra no if antes e me diz que é impossivel obter o resultado.

Na verdade eu gostaria de saber se é o mysql_result ou é o select que eu estou fazendo errado

Obrigado desde já

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Continua dando erro

Valeu pela dica, mas mesmo assim continua dando erro, acho que deve ser o select que está errado, mas olhando para ele não consigo ver o erro....

Vou dar uma pesquisada pra ver se eu consigo, mas se alguém manjar de mysql e puder me ajudar eu agradeço

Até mais

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Galera desculpa enxer o saco de vocês novamente é que continua dando erro da mesma forma, eu vou passar os scripts pra vocês... Se alguém puder me ajudar eu agradeço.

Outra coisa o erro é esse :

Impossivel obter resultado.mysql_error().

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\apache group\Apache\htdocs\cassia\secretdb.php on line 38

Usuário ou Senha Inválido

Obrigado

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0

Estou enviando os scripts

<?php

$name = $HTTP_POST_VARS['name'];

$password = $HTTP_POST_VARS['password'];

?>

<h1>Efetue seu Login</h1>

<form method=post" action="secretdb.php">

<table border="1">

<tr><th> Usuario </th>

<td> <input type="text" name="name"> </td></tr><tr>

<th> Senha </th>

<td> <input type="password" name="password"> </td></tr><tr>

<td colspan="2" align="center">

<input type="submit" value="OK" ></td></tr></table></form>

<?php

if (!isset($HTTP_POST_VARS['name])&& !isset($HTTP_POST_VARS['password']))

{

echo 'Usuário ou Senha invalido';

}

else

{

  $mysql=mysql_connect('localhost','root','copernic'); //conecta ao banco

  if(!$mysql)

  {

echo('Impossível conectar ao banco de dados');

  }

  else

  {

$mysql=mysql_select_db('users');

  }

if(!$mysql)

{

  echo'Banco não exixtente';

}

$query=select * from login where '".$_POST['name]."' and password='".$_POST['password']."'"; 

 

$result=mysql_query($query); //identificador de resultados

if(!$result)

{

  echo'Impossivel obter resultado';

  echo ".mysql_error().";

}

  $count=mysql_result($result,0,0);

if($count>0)

{

  echo'Pagina carregada';

}

else

{

  echo'Usuário ou Senha Inválido';

 

}

}

?>

Até mais

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Eu editei ele está me dando erro na linha 35:

Parse error: parse error, unexpected ';' in c:\arquivos de programas\apache group\Apache\htdocs\cassia\secretdb.php on line 35

Desculpa ficar enviando tantas mensagens, mas é que eu estou totalmente perdido.......

Até mais

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0

A primeira parte, ou seja, onde o cara vai efetuar o login é essa

<?php

$name = $HTTP_POST_VARS['name'];

$password = $HTTP_POST_VARS['password'];

?>

<h1>Efetue seu Login</h1>

<form method=post" action="secretdb.php">

<table border="1">

<tr><th> Usuario </th>

<td> <input type="text" name="name"> </td></tr><tr>

<th> Senha </th>

<td> <input type="password" name="password"> </td></tr><tr>

<td colspan="2" align="center">

<input type="submit" value="OK" ></td></tr>

</table>

</form>

Depois que o cara colocou a p**** do login e a senha, ele vai para secretdb.php que é essa:

<?php

if (!isset($HTTP_POST_VARS['name])&& !isset($HTTP_POST_VARS['password']))

{

echo 'Usuário ou Senha invalido';

}

else

{

  $mysql=mysql_connect('localhost','root','copernic'); //conecta ao banco

  if(!$mysql)

  {

echo('Impossível conectar ao banco de dados');

  }

  else

  {

$mysql=mysql_select_db('users');

  }

if(!$mysql)

{

  echo'Banco não exixtente';

}

$query=select * from login where '".$_POST['name]."' and password='".$_POST['password']."'"; 

 

$result=mysql_query($query); //identificador de resultados

if(!$result)

{

  echo "Impossivel obter resultado";

  echo "erro:".mysql_error().;

}

  $count=mysql_result($result,0,0);

if($count>0)

{

  echo'Pagina carregada';

}

else

{

  echo'Usuário ou Senha Inválido';

 

}

}

?>

Até mais

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Error404, seguinte:

Eu acertei o script , mas agora só está dando usuário ou senha inválido.......

Eu estou digitando o usuário que coloquei no mysql e a senha. A senha no mysql está criptografada....... Eu estou digitando ela criptografada na pagina de login, por exemplo: a senha é 'samba', ela criptografada fica '4d07ca'.

Mesmo assim está me dando usuário ou senha inválido......

Se alguém tiver alguma idéia do porque disso, por favor me ajudem

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

UFa até que enfim eu consegui........

Obrigado pela força.........Mas antes de mais nada como eu faço pra proteger essa senha? Tanto no mysql como no php????

Até mais

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

O problema era a criptografia sim???

Na verdade eu deduzi isso , porque eu deletei a tabela e criei de novo......

Mas foi isso mesmo.....

Até mais

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Eu estou criptografando direto no mysql, quando crio o senha...........

Eu sei que tem um esquema de criar essa senha via php, eu só gostaria de saber como eu faço isso???

Obrigado

SirSmart

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - SirSmart -

Legal... Eu posso criar esse esquema quando eu for cadastrar um senha, mas e na hora que eu for consultar com o select como eu faço?

Até mais

SirSmart

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...