Hola otra vez...
1.- ¿¿¿De dónde jalas la variable $restaurar???. En la siguiente parte de código la utilizas:
Código PHP:
if(($DBname == "") or ($restaurar=="")) {
$mensaje=$mensaje."El nombre de la base de datos está vacio<br>";
$correcto="no";
}
2.- ¿¿¿Que archivo es el config.php???, ¿¿¿El de conexión???
Código PHP:
$mensaje=$mensaje."La restauración se ha realizado con éxito.";
$fp = fopen("../config.php", "w");