De inicio te digo que no está bien el crear una conexión a la BD por cada consulta que vayas a realizar, con una es suficiente. Por otro lado, deberías de tener a ambas condiciones por separado, porque así como las tienes, si el usuario decide cambiar la segunda foto pero no la primera, no podría hacerlo porque tu estructura no lo permite. Si ya asignas el valor de
$_FILES['foto1']['name']
a
$nombrefoto1
y el de
$_FILES['foto2']['name']
a
$nombrefoto2
, no es necesario que en la condición vuelvas a utilizar las fuentes de dichos valores, basta con que uses a las variables a las que les asignaste los valores.
Trata de reorganizar tu código así:
Código PHP:
Ver original
if (isset($_FILES['foto1']['name'])){ $nombrefoto1 = $_FILES['foto1']['name'];
$ruta1 = $_FILES['foto1']['tmp_name'];
$destino1 = 'fotos/' . $nombrefoto;
}
else $nombrefoto1 = null;
if (isset($_FILES['foto2']['name'])){ $nombrefoto2 = $_FILES['foto2']['name'];
$ruta2 = $_FILES['foto2']['tmp_name'];
$destino2 = 'fotos/' . $nombrefoto2;
}
else $nombrefoto2 = null;
copy ($ruta1, $destino1); mysql_query("UPDATE datos1 SET foto1 = '{$destino1}' WHERE usuario = '{$usuario1}'"); }
copy ($ruta2, $destino2); mysql_query("UPDATE datos1 SET foto2 = '{$destino2}' WHERE usuario = '{$usuario1}'"); }
Prueba y nos cuentas cómo te fue, saludos.