php75 Posted November 30, 2016 Share Posted November 30, 2016 Hi, I want to set the time first and then display add 1 hour to time after submit the button using html form and php.How can i do this one ?Please help.... Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/ Share on other sites More sharing options...
Barand Posted November 30, 2016 Share Posted November 30, 2016 There are various functions in PHP for displaying dates/times and doing arithmetic with them. Before you use any of them, make sure you have set your default timezone. You can do this in your php.ini file or by using date-default-timezone-set. The easiest to use is the date function. Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539883 Share on other sites More sharing options...
php75 Posted December 1, 2016 Author Share Posted December 1, 2016 Manually i want to set the time in text form after click submit button I want to display add 1hour to time..Could u please give me a code for this one? Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539905 Share on other sites More sharing options...
Joshinki Posted December 1, 2016 Share Posted December 1, 2016 <?php $timestamp = strtotime($_GET['time_input']) + 60*60; $time = date('H:i', $timestamp); echo $time; ?> $_GET['time_input'] will be the name of your textbox in your form. Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539908 Share on other sites More sharing options...
Strider64 Posted December 1, 2016 Share Posted December 1, 2016 (edited) <?php $timestamp = strtotime($_GET['time_input']) + 60*60; $time = date('H:i', $timestamp); echo $time; ?> $_GET['time_input'] will be the name of your textbox in your form. If the date is coming from a form most people use post for it's more secure, so it would be better to use $_POST['time_input']. Though to be honest I have I'm still a little confused on the original poster's post and this in what the OP means set the time in the form? Does it want to be incremented one hour before being made a selection in the form (giving the user an option) or be already set? Edited December 1, 2016 by Strider64 Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539911 Share on other sites More sharing options...
cyberRobot Posted December 1, 2016 Share Posted December 1, 2016 ...most people use post for it's more secure, so it would be better to use $_POST['time_input'].... For what it's worth, it's fairly easy to tamper with POST variables. You could just go into the code inspector for your browser and modify the source code before submitting the form. Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539915 Share on other sites More sharing options...
benanamen Posted December 1, 2016 Share Posted December 1, 2016 @cyberRobot is correct, Post is no more secure than GET. Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539929 Share on other sites More sharing options...
Joshinki Posted December 2, 2016 Share Posted December 2, 2016 Sorry, typo - I did mean $_POST Quote Link to comment https://forums.phpfreaks.com/topic/302644-php-need-help/#findComment-1539953 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.