How to show a block only on the nodes which the user created
I don't understand your reluctance to use php in a block, particularly in the block visibility settings. 

If you set the block to display only on the pages where the following php code returns true, then the following, or something similar, should do the job for you.

&lt;?php
global $user;
$node = menu_get_object();
return ( $user-&gt;uid == $node-&gt;uid );
?&gt;