0

Hi,
I am larning php and have got a simple task to be completed. But my brain is not working in coding the below requirement.

This is the requirement.

Create a form that contains:
1. Name, textbox
2. Submit button

If the user inputs the Name textbox and clicks the Submit button, the system must:
1. Display "Good morning, <Name>" if the server time is within 12am-12 noon
2. Display "Hello, <Name>" if the server time is not within 12am-12 noon
<Name> is the value as inputted by the user into the textbox

How can i design using only php ? is it possible ?

<?php

if($today['hours']<=12)
    echo "Good Morning <".$name.">";
else
    echo "Hello ".$name;

?>

Now $today = " ? " which tag should i use to get the current date and time ?
This is just the conditions.
How to i insert a form to get the name ?

3
Contributors
3
Replies
22
Views
2 Years
Discussion Span
Last Post by niranga
1

Try and see whether this works for you

$t = time();
if(date("H",$t) < 12)
{
    // Say Good Morning
}
else
{
    // Say Hello
}
0

Niranga's code should work - perhaps the $t is overkill as I believe that date() takes this as default anyway.

However, this makes sense if everybody is on your timezone, if not, then it may appear a little strange.

0

@diafol: So true..!! I just checked running a sample code.. I get a few hours difference from my current time. Thanks a lot for the info :)

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.