Jump to content


Photo

Erro!


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

#1 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 09:32

Eu sou iniciante no PHP!

estou testando esse script que eu criei mais aparece esse erro:
Parse error: parse error, unexpected T_VARIABLE in /home/empregos/public_html/login2.php on line 2.

Aqui estão os códigos:

Login.htm

<HTML>
<HEAD>
<TITLE>Ele é a vida!</TITLE>
</HEAD>
<BODY>
<form method="post" action="login2.php">
Nome de usuário: <input type="text" size="20" name="username">
Senha: <input type="text" size="20" name="senha">
<input type="submit" value="entrar" name="entrar">
</BODY>
</HTML>

Login2.php

<?php//obtemos os valores digitados
$username=$_POST["username"];
$senha=$_POST["senha"];


// acesso ao Banco De Dados

$resultado=mysql_connect("locahost","empregos_banco","banco");
mysql_select_db("empregos_banco");

$resultado=mysql_query("select * FROM banco where username='$username'");
$linhas=mysql_num_rows($resultado);
if ($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "<p align=\"center\">;A senha está incorreta!</p>"
echo"</body></html>";
}
else
{
if ($senha=mysql_result($resultado, o, "senha"))//confere a senha
{
echo "<html><body>";
echo "<p align=\"center\">;A senha está incorreta!</p>"
echo"</body></html>";
}
else // usuário e senhas corretos. Vamos ao cookies
{
setcookies("nome_usuario", $username);
setcookies("senha_usuario", $senha);
//direciona para a página de login
header("location: index.htm";
)
}
mysql_close($resultado);
)
?>

Achei que eu tivesse digitado errado no mysql, mais tb tá tudo certinho.

:D

Por favor, tenham paciência comigo, errando que se aprender neh?? :D :lol: :P

Edição feita por: Tiagorj, 22/07/2005, 09:34.

Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#2 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/07/2005, 09:33

<?php //obtemos os valores digitados
$username=$_POST["username"];
$senha=$_POST["senha"];
Klaus Paiva
Conheça também: Taperás

#3 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 09:36

ué, até ai não estou vendo nada diferente!
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/07/2005, 09:39

Você testou?
Klaus Paiva
Conheça também: Taperás

#5 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 09:42

testei :S acontece a mesma coisa
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#6 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/07/2005, 09:44

Vamos organizar seu código:

<?php

  // Obtendo os valores digitados
  $username = $_POST["username"];
  $senha = $_POST["senha"];


Try it!
Klaus Paiva
Conheça também: Taperás

#7 RCPS

RCPS

    Turista

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

Posted 22/07/2005, 09:47

Experimenta com aspas simples


$username = $_POST['username'];


B)
Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo

#8 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 09:54

Organizei. Dessa linha passou e ele achou erro na linha 19...(a linha 19 está em negrito)

eu não sabia dessa novidade não posso botar a "//" em qualquer posição?

o erro na linha 19 é: Parse error: parse error, unexpected '}', expecting ',' or ';' in /home/empregos/public_html/login2.php on line 19

// acesso ao Banco De Dados

$conexao= mysql_connect("locahost","empregos_banco","banco");
mysql_select_db("empregos_banco");

$resultado=mysql_query("select * FROM banco where username='$username'");
$linhas=mysql_num_rows($resultado);
if ($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "NÃO autorizado";
echo "</body></html>"
}
else
{
if ($senha=mysql_result($resultado, o, "senha"))//confere a senha
}
echo "<html><body>";
echo "<p align=\"center\">;A senha está incorreta!</p>"
echo"</body></html>";
}
else // usuário e senhas corretos. Vamos ao cookies
{
setcookies("nome_usuario", $username);
setcookies("senha_usuario", $senha);
//direciona para a página de login
header("location: index.htm";
)
}
mysql_close($conexao);
)
?>

:rolleyes:

Edição feita por: Tiagorj, 22/07/2005, 09:58.

Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#9 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 22/07/2005, 09:58

olhe 2 linhas antes do else em negrito e veja se nao faltou nada...

tipo, um ;, quem sabe? ou um ;, ou ainda ;


onde esta o Wally?

vc precia aprender a "ler" as mensagens de erro, elas são muito informativas, elas quase resolvem tudo pra voce!!!!


veja:
"}" inesperado, eu estava esperando um "," ou ";"...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#10 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 22/07/2005, 10:00

Posted Image

É mesmo, onde?
Klaus Paiva
Conheça também: Taperás

#11 RCPS

RCPS

    Turista

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

Posted 22/07/2005, 10:07

Tenta assim :

<?php
//obtemos os valores digitados
$username=$_POST["username"];
$senha=$_POST["senha"];


// acesso ao Banco De Dados

$resultado=mysql_connect("locahost","empregos_banco","banco");
mysql_select_db("empregos_banco");

$resultado=mysql_query("select * FROM banco WHERE username='".$username."'");
$linhas=mysql_num_rows($resultado);
if ($linhas==0){ // testa se a consulta retornou algum registro
echo "<html><body>";
echo "<p align=\"center\">A senha está incorreta!</p>";
echo"</body></html>";
}else{
if ($senha=mysql_result($resultado, o, "senha")){//confere a senha
  echo "<html><body>";
  echo "<p align=\"center\">;A senha está incorreta!</p>"
  echo"</body></html>";
}else{ // usuário e senhas corretos. Vamos ao cookies
  setcookies("nome_usuario", $username);
  setcookies("senha_usuario", $senha);//direciona para a página de login
  header("location: index.htm");
}
mysql_close($resultado);
}
?>


Edição feita por: RCPS, 22/07/2005, 10:09.

Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo

#12 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 22/07/2005, 10:11

RCPS
o que vc fez foi só colocar o ; nao foi?
:lol: :D :lol: :D :D :D

a vc tb inverteu um } por { já antecipando o proximo erro do tiago :lol:

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#13 RCPS

RCPS

    Turista

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

Posted 22/07/2005, 10:13

e isso

username='".$username."'"


To ficando bom nisso :P

comecei com PHP faz 1 mês , e ja to ficando bom B)

Edição feita por: RCPS, 22/07/2005, 10:17.

Não basta saber...Tem que ensinar
Obrigado a todos que me atiraram pedras
foi com elas que construi meu castelo

#14 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 10:33

uhauhauhauhauauha

eu tb to ficando bom nisso, já achei 5 erros no código! :P
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"

#15 Tiagorj

Tiagorj

    Ativo

  • Usuários
  • 373 posts
  • Sexo:Não informado
  • Localidade:Rio de Janeiro

Posted 22/07/2005, 10:55

Agora apareceu mais um erro

na linha 39 esse eu não sei o que é... Parse error: parse error, unexpected $ in /home/empregos/public_html/login2.php on line 39

a linha 39 está em negrito!


o código atualizou e livre dos erros

<?php
//obtemos os valores digitados

$username=$_GET["username"];
$senha=$_GET["senha"];

// acesso ao Banco De Dados

$conexao= mysql_connect("localhost","empregos_banco","banco");
mysql_select_db("empregos_banco");

$resultado=mysql_query("select * FROM banco where username='$username'");
$linhas=mysql_num_rows($resultado);
if ($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "NÃO ENTROU E AGORA? RS";
echo "</body></html>";
}
else
{
if ($senha=mysql_result($resultado, o, "senha"))//confere a senha

{
echo "<html><body>";
echo "<p align=\"center\">;A senha está incorreta!</p>";
echo"</body></html>";
}
else // usuário e senhas corretos. Vamos ao cookies
{
setcookies("nome_usuario", $username);
setcookies("senha_usuario", $senha);
//direciona para a página de login
header("location: index.htm");

}
mysql_close($conexao);
?>
Tiago
Quem quiser me adicionar no msn: tiagoc_almeida@hotmail.com
Meu PC: Sempron 64 2.800+ (box) / Placa-mãe ECS 760GX-M / Memória DDR 256 + 256 = 512 mb / HD 80 GB (Samsung) / monitor LCD Samsung 15"




1 user(s) are reading this topic

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

IPB Skin By Virteq