Wo ist hier der Fehler?
//Verbindungsdaten
$servername = 'localhost';
$db_user = 'root';
$db_password = '';
Da ist EINER. Was (t.f.) hat der root als Benutzer einer Datenbank zu suchen, die ausgerechnet auch noch von einem Webserver abgefragt wird.
Fred