-6

Can anyone understand why I might be getting the following error:

syntax error, unexpected end of file in D:\wamp\www\main\index.php on line 70

I would also appreciate it if anyone could suggest an good editor which is better for php syntax.

<?php
    $mysql_host='localhost';
    $mysql_user='root';
    $mysql_pass='';
    $error="Not getting connected";

    mysql_connect($mysql_host,$mysql_user,$mysql_pass) || die();
    mysql_selectdb('registration');

    if(!isset($_POST['username'])&&!isset($_POST['password']))
    {
        $error="no values has been set";
    }
    else
    {
        $username=$_POST['username'];
        $password=$_POST['password'];
        $password_hash=md5($password);
        $query="SELECT * 'username','password' FROM 'registration' where 'username'='$username' AND 'password'='$password_hash'";

        if($query_run=mysql_query($query))
        {
            $query_num_rows=mysql_num_rows($query_run);

            if($query_num_rows==0)
            {
                echo "error";
            }
            else
            {
                echo "LOGGED IN";
            }
?>  



<!DOCTYPE html>    
<html>
   <head>
    <title>Get to know yourself</title>

   <!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js"></script>

<!-- Latest compiled and minified JavaScript -->
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
</head>
   <body>
   <div class="row">
      <div class="col-md-12">
         <form action="index.php" method="POST" name="Registration">
            <input type="text" value="Name" Name="username">
               <input type="password" value="passowrd" Name="password">
                  <input type="submit">
         </form>
      </div>
   </div>   



      </body>

</html>
Josh Mein
  • 28,107
  • 15
  • 76
  • 87
divakar
  • 1,379
  • 6
  • 15
  • 31

3 Answers3

2

You need to close two braces ..!

}
else
{
    echo "LOGGED IN";
}
} //<--- Here (for your `if` statement)
} //<--- and Here (for your `else` statement)

?>
Shankar Narayana Damodaran
  • 68,075
  • 43
  • 96
  • 126
1
it will work the problem is u dint close the if loop


<?php


    $mysql_host='localhost';
    $mysql_user='root';
    $mysql_pass='';
    $error="Not getting connected";

    mysql_connect($mysql_host,$mysql_user,$mysql_pass) || die();
    mysql_selectdb('registration');

    if(!isset($_POST['username'])&&!isset($_POST['password']))
    {
      $error="no values has been set";
    }
    else
    {
      $username=$_POST['username'];
      $password=$_POST['password'];
      $password_hash=md5($password);
      $query="SELECT * 'username','password' FROM 'registration' where 'username'='$username' AND 'password'='$password_hash'";
      if($query_run=mysql_query($query))
      {
       $query_num_rows=mysql_num_rows($query_run);
        if($query_num_rows==0)
        {
          echo "error";
        }
        else
        {
          echo "LOGGED IN";
      }
      }

     ?>  
vignesh pbs
  • 418
  • 2
  • 5
  • 16
0

You're missing two closing curly braces for the if/then being if($query_run=mysql_query($query))

    if($query_run=mysql_query($query))
    {
        $query_num_rows=mysql_num_rows($query_run);
        if($query_num_rows==0)
        {
            echo "error";
        }
        else
        {
            echo "LOGGED IN";
        }
    }
}

I have a feeling this question will be closed quickly though... good luck

Albzi
  • 15,431
  • 6
  • 46
  • 63
jb510
  • 358
  • 1
  • 18