i have a website which adds values to table after the user fills the form. My server is outside India, so when i put current timestamp its not giving me correct Indian time, so to fix it i have added Indian timezone in my php file. the column default value is still "Currenttimestamp" The complete code is like below:
<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['cvmsaid']==0)) {
header('location:logout.php');
} else{
if(isset($_POST['submit']))
{
$cvmsaid=$_SESSION['cvmsaid'];
$fullname=$_POST['fullname'];
$mobnumber=$_POST['mobilenumber'];
$email=$_POST['email'];
$add=$_POST['address'];
$whomtomeet=$_POST['whomtomeet'];
$department=$_POST['department'];
$reasontomeet=$_POST['reasontomeet'];
$query=mysqli_query($con,"set session time_zone='Asia/Kolkata'");
$query=mysqli_query($con, "insert into tblvisitor(FullName,Email,MobileNumber,Address,WhomtoMeet,Deptartment,ReasontoMeet) value('$fullname','$email','$mobnumber','$add','$whomtomeet','$department','$reasontomeet')");
if ($query) {
$msg="Visitors Detail has been added.";
}
else
{
$msg="Something Went Wrong. Please try again";
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body class="animsition">
<div class="page-wrapper">
<!-- HEADER MOBILE-->
<?php include_once('includes/sidebar.php');?>
<div class="page-container">
<!-- HEADER DESKTOP-->
<?php include_once('includes/header.php');?>
<!-- HEADER DESKTOP-->
<!-- MAIN CONTENT-->
<div class="main-content">
<div class="section__content section__content--p30">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-header">
<strong>Add</strong> New Visitor
</div>
<div class="card-body card-block">
<form action="" method="post" enctype="multipart/form-data" class="form-horizontal">
<p style="font-size:16px; color:red" align="center">
<?php if($msg){
echo $msg;
} ?> </p>
<div class="row form-group">
<div class="col col-md-3">
<label for="text-input" class=" form-control-label">Full Name</label>
</div>
<div class="col-12 col-md-9">
<input type="text" id="fullname" name="fullname" placeholder="Full Name" class="form-control" required="">
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="email-input" class=" form-control-label">Email Input</label>
</div>
<div class="col-12 col-md-9">
<input type="email" id="email" name="email" placeholder="Enter Email" class="form-control" required="">
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="password-input" class=" form-control-label">Phone Number</label>
</div>
<div class="col-12 col-md-9">
<input type="text" id="mobilenumber" name="mobilenumber" placeholder="Mobile Number" class="form-control" maxlength="10" required="">
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="textarea-input" class=" form-control-label">Address</label>
</div>
<div class="col-12 col-md-9">
<textarea name="address" id="address" rows="9" placeholder="Enter Visitor Address..." class="form-control" required=""></textarea>
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="password-input" class=" form-control-label">Whom to Meet</label>
</div>
<div class="col-12 col-md-9">
<input type="text" id="whomtomeet" name="whomtomeet" placeholder="Whom to Meet" class="form-control" required="">
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="password-input" class=" form-control-label">Company</label>
</div>
<div class="col-12 col-md-9">
<input type="text" id="department" name="department" placeholder="Company Name" class="form-control" required="">
</div>
</div>
<div class="row form-group">
<div class="col col-md-3">
<label for="password-input" class=" form-control-label">Reason To Meet</label>
</div>
<div class="col-12 col-md-9">
<input type="text" id="reasontomeet" name="reasontomeet" placeholder="Reason To Meet" class="form-control" required="">
</div>
</div>
<div class="card-footer">
<p style="text-align: center;"><button type="submit" name="submit" id="submit" class="btn btn-primary btn-sm">Submit
</button></p>
</div>
</form>
</div>
</div>
</div>
</div>
<?php include_once('includes/footer.php');?>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
<!-- end document-->
<?php } ?>
Still am not getting the Indian timestamp, can anyone please tell me how to fix it. Thanks in advance