Hi everyone.
I have this error in my script Fatal error: Call to undefined function save_stock() in C:\xampp\htdocs\pharmacysystem\manager\stock.php on line 146 but i don’t know how to fix it though I tried a lot.
Please help me.
This is stock.php
<?php
session_start();
?>
<?php include ('../controls/functions.php'); ?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Pharmacy Management System : Manager dashboard</title>
<!-- BOOTSTRAP STYLES-->
<link href="/pharmacysystem/assets/css/bootstrap.css" rel="stylesheet" />
<!-- FONTAWESOME STYLES-->
<link href="/pharmacysystem/assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<!-- MORRIS CHART STYLES-->
<link href="/pharmacysystem/assets/js/morris/morris-0.4.3.min.css" rel="stylesheet" />
<!-- CUSTOM STYLES-->
<link href="/pharmacysystem/assets/css/custom.css" rel="stylesheet" />
<!-- GOOGLE FONTS-->
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css' />
</head>
<body>
<div id="wrapper">
<nav class="navbar navbar-default navbar-cls-top " role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="main.php">PMS:Manager Dashboard</a>
</div>
<div style="color: white;
padding: 15px 50px 5px 50px;
padding-right: 20px;
float: left;
font-size: 26px;"> Pharmacy Management System </div>
<div style="color: white;
padding: 15px 50px 5px 50px;
float: right;
font-size: 16px;"> <?php
// Prints the day, date, month, year, time, AM or PM
echo date("l jS \of F Y ");
?>
<div class="dropdown" style="float:right;">
<button class="dropbtn"><span><i class="fa fa-user-o"></i></span> Welcome <?php echo $_SESSION['username']; ?></button>
<div class="dropdown-content">
<a href="#"><span><i class="fa fa-edit"></i></span>Edit account</a>
<a href="index.php" ><span><i class="fa fa-sign-out"></i></span>Logout</a> </div>
</div>
</div>
</nav>
<!-- /. NAV TOP -->
<nav class="navbar-default navbar-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav" id="main-menu">
<li class="text-center">
<img src="/usrms/assets/img/user.png" class="user-image img-responsive"/>
</li>
<li>
<a href="main.php"><i class="fa fa-dashboard fa-3x"></i> Dashboard</a>
</li>
<li>
<a href="backup.php"><i class="fa fa-database fa-3x"></i> Backup and Restore</a>
</li>
<li>
<a href="viewprescription.php"><i class="fa fa-user-o fa-3x"></i> View Prescription</a>
</li>
<li>
<a href="#"><i class="fa fa-users fa-3x"></i> Manage Stock</a>
<ul class="nav nav-second-level">
<li>
<a href="salesdetails.php">View Stock Details</a>
</li>
<li>
<a class="active-menu" href="stock.php">Enter Stock</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-users fa-3x"></i> Users</a>
<ul class="nav nav-second-level">
<li>
<a href="newuser.php">Add New User</a>
</li>
<li>
<a href="allusers.php">All Users</a>
</li>
</ul>
</li>
</ul>
</div>
</nav>
<!-- /. NAV SIDE -->
<div id="page-wrapper" >
<div id="page-inner">
<div class="row">
<div class="col-md-12">
<h2>Manager Dashboard</h2>
<h5>Welcome John Njeje, Love to see you back. </h5>
</div>
</div>
<hr />
<div class="container-fluid">
<div class="add-result">
<form action="" method="POST" accept-charset="utf-8">
<label for="usermail">Drug Name:</label>
<input type="text" name="drug_name" value="drugname" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Drug Name';}"
>
<br>
<label for="password">Category:</label>
<input type="text" name="category" value="category" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Category';}"
><br>
<label for="password">Quantity:</label>
<input type="tel" name="quantity" value="quantity" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Quantity';}"
><br>
<label for="password">Cost Per Unit:</label>
<input type="text" name="cost" value="costperunit" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Cost Per Unit';}"
><br>
<label for="password">Total Cost:</label>
<input type="text" name="totalcost" value="totalcost" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Total Cost';}"
><br>
<label for="password">Date Supplied:</label>
<input type="date" name="datesupplied" value="datesupplied" required="text"
onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Enter Your Date Supplied';}"
><br>
<button type="submit" name="addstock">Add New Stock</button>
<?php save_stock(); ?>
</form>
</div>
</div>
<footer>
<p>Copyright © 2017 PMS- All Rights Reserved- Designed by High Dimension</p>
</footer>
</div>
<!-- /. PAGE INNER -->
</div>
<!-- /. PAGE WRAPPER -->
</div>
<!-- /. WRAPPER -->
<!-- SCRIPTS -AT THE BOTOM TO REDUCE THE LOAD TIME-->
<!-- JQUERY SCRIPTS -->
<script src="assets/js/jquery-1.10.2.js"></script>
<!-- BOOTSTRAP SCRIPTS -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- METISMENU SCRIPTS -->
<script src="assets/js/jquery.metisMenu.js"></script>
<!-- MORRIS CHART SCRIPTS -->
<script src="assets/js/morris/raphael-2.1.0.min.js"></script>
<script src="assets/js/morris/morris.js"></script>
<!-- CUSTOM SCRIPTS -->
<script src="assets/js/custom.js"></script>
</body>
</html>
And this is function.php
function save_stock(){
include 'connection.php';
if(isset($_POST['addstock']))
{
$drugname=$_POST['drug_name'];
$category=$_POST['category'];
$description=$_POST['description'];
$company=$_POST['company'];
$supplier=$_POST['supplier'];
$quantity=$_POST['quantity'];
$cost=$_POST['cost'];
$totalcost=$_POST['totalcost'];
$date=$_POST['datesupplied'];
$insert="insert into stock_details (drug_name,category,description,company,supplier,quantity,cost,totalcost,datesupplied) values('$drugname','$category','$description','$company','$supplier','$quantity','$cost','$totalcost','$date')";
$run_insert=mysql_query($insert);
if($run_insert === FALSE) {
die(mysql_error()); // TODO: better error handling
}
if($run_insert)
{
echo "<script>alert ('stock Details Successful Saved')</script>";
exit();
}
else
{
echo "<script>alert ('Error While Saving stock Details')</script>";
exit();
}
}
}