So, i am learning how to write php now.I want to build a small shopping website. My index.html looks something like this:
<!DOCTYPE html>
<html>
  <head>
    <link href="index.css" rel="stylesheet" />
      <title>
        eShop
      </title>
  </head>
  <body>
    <div class="topnav">
      <a class="active" href="#index.html">Home</a>
      <a href="loginAdmin.php">Administrator</a>
      <a href="loginUser.php">Register User</a>
      <a href="newAccount.php">Register New Account</a>
    </div>
    <img class="centerImage" src="eshop.jpg">
 </body>
</html>
and the loginAdmin.php file looks like this:
<?php
session_start();
// here is the code that connects to the database. Note that the username
// and password are "hard-coded".
$user="root";
$passwd="";
$database="";
$link = mysqli_connect(localhost,$user,$passwd);
@mysqli_select_db($link,$database) or die ("Unable to select database");
// try to create a new record from the submission
$username =  mysqli_real_escape_string($link,$_REQUEST['username']);
$password= mysqli_real_escape_string($link,$_REQUEST['password']);
if ($username && $password) {
  // here we define the SQL command
  $query = "SELECT * FROM people WHERE Username='$username' AND Password='$password'";
  // submit the query to the database
  $res=mysqli_query($query);
  // make sure it worked!
  if (!$res) {
    echo mysql_error();
    exit;
  }
  // find out how many records we got
  $num = mysqli_numrows($res);
  if ($num==0) {
    echo "<h3>Invalid login</h3>\n";
    exit;
  } elseif ($num!=1) {
    echo "<h3>Error - unexpected result!\n";
    exit;
  }
  // valid login, set the session variable
  $_SESSION['userid']=mysql_result($res,0,'userid');
  echo "<h3>Welcome $username</h3>\n";
?>
<head>
    <link href="login.css" rel="stylesheet" />
    <title>
        eShop
    </title>
</head>
<body>
    <div class="login-page">
        <div class="form">
            <form class="login-form">
                <input type="text" placeholder="User Name:" />
                <input type="password" placeholder="Password:" />
                <button onclick="writeMsg()">login</button>
            </form>
        </div>
    </div>
</body>
If the user pressed on the loginAdmin link so the php code will be executed, and i dont want that, only after the user pressed on the login button i want the php code block will be executed. How can i do that? Maybe i should seperate the files (php and html) and not user href on the php files in the index.html ? and the index.html file should be index.php?
 
    