Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2012, 12:18
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Exclamación Como verificar sie s usuario para realizar un respaldo de BD

Hola compañeros saludos a todos por su gran ayuda hasta el momento, e salido de muchos apuros gracias a tiodos ustedes, pero traigo otro pequeño problema como podria hacer que antes de q el administrador de mis sistema al hacer un respaldo de la bd tenga q ingresar su nombre de usuario y contraseña o solo la contraseña para q pueda hacer el respaldo de lo contrario q le de un aviso q no esta autorizado para hacerla.

Como bien solo en el menu tengo un vinculo a ese archivo q se llama backup q al hacer click en el vinculo el archivo aparece en tex para hacer el respaldo pero lo q quiero es q primero lo lleve a un formulario y q tenga q ingresar la clave del usuario ene ste caso el administrador y sis es correcta se realice el respaldoi de lo contrario de un aviso de error, estos son los codigos del backup q tengo


backuo.php

<?php
include("conexion.php");
@$fechaDeLaCopia = "-".date("d-l-F-Y");
@$ficheroDeLaCopia =@$dbname.@$fechaDeLaCopia.".sql";
@$sistema="show variables where variable_name= 'basedir'";
@$restore=mysql_query(@$sistema);
@$DirBase=mysql_result(@$restore,0,"value");
@$primero=substr(@$DirBase,0,1);
if (@$primero=="/") {
@$DirBase="mysqldump";

}
else
{
@$DirBase=$DirBase."\bin\mysqldump";

}

@$executa="$DirBase --host=$servername --user=$dbusername --password=$dbpassword -R -c --add-drop-table $dbname > $ficheroDeLaCopia";
@system(@$executa);

@header( "Content-Disposition: attachment; filename=".@$ficheroDeLaCopia."");
@header("Content-type: application/force-download");
@readfile(@$ficheroDeLaCopia);

@unlink(@$ficheroDeLaCopia);

?>