No no, no empieces desde 0. Está bien todo. Última versión de VB (en versión 4), PHP correcto, MySQL correcto, todo aparentemente bien.
Lo que si he visto es que has puesto un tema (ShinyBlue). Muchas veces (aunque te pongan que están actualizados) pueden darte problemas. Comprueba que este error no te da con el tema original. Si no te da ese error es el tema.
Otra apreciación: cuando pongas código PHP, utiliza el BBCode PHP en vez del de QUOTE, que luego aparecen smilies y cosas raras.
PHP:
$link = $this->functions[$usepconnect ? 'pconnect' : 'connect']("$servername:$port", $username, $password);
Otra cosa, cuando modifiques el config.php, supongo que te has asegurado de que las comillas simples o dobles empiezan y acaban
( que no sea por ejemplo $user =
"loquesea; y si $user =
"loquesea
"; ) que esto podría dar errores de acceso si lo tocado y as dejado mal es la clave, el nombre de usuarios y/o el nombre de la base de datos, que a veces parece una tontería pero da problemas.
Por último (en este post), puedes borrar (desinstalar en idiomas) el idioma español y dejar el idioma español-iso, que es el que te va bien. Tu server y base de datos está configurado en sistema ISO y no en UTF-8.
AÑADO:
CONSEJO: Activa el sistema de activación por correo, que ahora hay plaga de spam.
Y si quieres, sería cojonudo que añadieras los productos Miserable Users, LancerForHire, LLC. - Bot Blocker y el LancerForHire, LLC. - Bot Blocker (Misery Users), que es excelente, 9,5 de 10 contra el spam. Yo lo tengo (puesto a 20 segundos) y no hay bot que se registre. Y luego te avisa al correo cuando un bot de spam intenta registrarse.