How do I show username & email address of currently logged in user on a page he is viewing? I want the logged in user to see his name and email address in the text of a paragraph on a given page, how to I extract that information from the currently logged in users account, and show it in the body of the page?
You can create a block with the PHP code format (don't forget to activate the PHP filter module) and put inside: 

&lt;?php
  //Retrieve the global variable for the connected user
  global $user; 
  echo 'Hello ' . $user-&gt;name;
  echo 'Your email is :' . $user-&gt;mail;
?&gt;


Then you set up this block to show only for authenticated users and you place it in a region.

See Drupal global variables documentation.