Im using POST method to insert some data to db on my server.This is my connection.php file that is stored in my http://www.url.com/public_html.
The value you've specified for $servername is not a host name but rather a URL, or resource name. The host name would be just www.url.com.
Of course, as you've already discovered, localhost is the correct host name if the client and server reside on the same box.
Make changes in bellow file config-db.php
nano /etc/phpmyadmin/config-db.php
change db server as localhost
$dbserver='localhost';
Its works for me.
Thanks Prerak,
This is the answer, my database is on the same machine so I just needed to edit:
$servername = "localhost"
Now everything is working just fine.