Dap300 Postado Dezembro 30, 2010 Denunciar Share Postado Dezembro 30, 2010 Outro erro de ParseParse error: parse error in C:\wamp\www\Site\login.php on line 40Linha 40:} Código inteiro: <?php $username = @$_POST['username']; $password = @$_POST['password']; if ($username && $password) { $connect = mysql_connect("localhost","root","") or die("Couldn't connect!"); mysql_select_db("phplogin") or die("Couldn't find DB"); $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrows = mysql_num_rows($query); if ($numrows!=0) { while($row = mysql_fetch_assoc($query)) { $dbuserbame = $row['username']; $dbpassword = $row['password']; } //Check if users match if ($username==$dbusername && password==$dbpassword) { echo "You're in!"; } else echo "Incorrect password!"; } } else die("That user doesn't exist!"); } else die("Please enter an username and password!"); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Livre na WEB Postado Dezembro 30, 2010 Denunciar Share Postado Dezembro 30, 2010 CaraVocê precisa organizar melhor seu código...É sempre bom utilizar os '{' e '}' para delimitar o bloco.Isso é bom para que o código fique mais legível...Observe que você tem '}' sobrandoPor isso está acontecendo este erro...<?php $username = @$_POST['username']; $password = @$_POST['password']; if ($username && $password) { $connect = mysql_connect("localhost","root","") or die("Couldn't connect!"); mysql_select_db("phplogin") or die("Couldn't find DB"); $query = mysql_query("SELECT * FROM users WHERE username='$username'"); $numrows = mysql_num_rows($query); if ($numrows!=0){ while($row = mysql_fetch_assoc($query)) { $dbuserbame = $row['username']; $dbpassword = $row['password']; } //Check if users match if ($username==$dbusername && password==$dbpassword) { echo "You're in!"; } else { echo "Incorrect password!"; } } else { die("That user doesn't exist!"); } } else { die("Please enter an username and password!"); } ?>Livre na WEBhttp://www.livrenaweb.com.br/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dap300 Postado Dezembro 30, 2010 Autor Denunciar Share Postado Dezembro 30, 2010 @Livre Na WEBAgora deu outro erro,Notice: Undefined variable: dbusername in C:\wamp\www\Site\login.php on line 22Linha 22if ($username==$dbusername && password==$dbpassword) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Livre na WEB Postado Dezembro 30, 2010 Denunciar Share Postado Dezembro 30, 2010 Ah simEstá faltando o '$' da variavelif ($username==$dbusername && password==$dbpassword) {Basta adicionarif ($username==$dbusername && $password==$dbpassword) {Livre na WEBhttp://www.livrenaweb.com.br/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dap300 Postado Dezembro 30, 2010 Autor Denunciar Share Postado Dezembro 30, 2010 (editado) EDIT:Era erro no nome da variavel. Editado Dezembro 30, 2010 por Dap300 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 david.lyonnais Postado Dezembro 30, 2010 Denunciar Share Postado Dezembro 30, 2010 (editado) Tem essa linha:$dbuserbame = $row['username']; Você esta fazendo o if com uma variavel que não existe if ($username==$dbusername && password==$dbpassword) {Pois no 1 codigo esta como $dbuserbame e no de baixo esta $dbusernameDeixe com o mesmo nome as variaveis.@EDITvocê resolveu enquanto eu digitava, nem vii... Editado Dezembro 30, 2010 por david.lyonnais Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Dap300
Outro erro de Parse
Parse error: parse error in C:\wamp\www\Site\login.php on line 40
Linha 40:
Código inteiro:Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.