-3
<form action="" method="POST">
    UserName <input type="text" name="user"><br>

    PassWord <input type="password" name="pwd"><br>

    <input type="submit" name="login" value="LogIn">
    <?php login(); ?>
</form>

this code will give an error that

Fatal error: Call to undefined function login() in /var/www/trainees/bhupender/cms/admin.php on line 10.

this my function.php files coding

function login() {

if(!isset($_POST['username']))
    return;

global $link;
$query = "SELECT * from `b_user` where username = '{$_POST['username']}' AND password = '{$_POST['password']}'";

$result = mysqli_query($link, $query);
$no_of_results = mysqli_num_rows($result);
echo $no_of_results;
if($no_of_results === 1){
        $row = mysqli_fetch_array($result,MYSQLI_ASSOC);
        $row['id'];
        $_SESSION['user_id'] = $row['id'];
        header('location: manage.php');
        exit;
} else {
    header('location: index.php');
        exit;
}

}

1 Answers1

0

Why don't you just use

    <?php
     function login() {
    //function body
}
     if($_POST) {
       login();
    }
    ?>

And your html;

<form action="" method="POST">
    UserName <input type="text" name="user"><br>

    PassWord <input type="password" name="pwd"><br>

    <input type="submit" name="login" value="LogIn">
</form>
BKM
  • 6,949
  • 7
  • 30
  • 45